Farbwert unter Mauszeiger auslesen
-
Hi!
Ich möchte den aktuellen Farbwert unter dem Mauszeiger auslesen, wobei sich die Maus aber nicht zwangsläufig in meiner Form befinden muss.
Wie krieg ich des hin? Geht des z.B. indem man einen Screenshot macht und dann aus dem Bitmap die Werte rausliest oder gibt's dafür ne Funktion?
-kaljinka-
-
Hallo
grundsätzlich hast du in TCanvas die Eigenschaft Pixels als zweidimensionales Farbarray, wo du die Farbe an Position X,Y lesen oder setzen kannst.
Um auch außerhalb deines Fensters die Farben zu bekommen, hilft dir vielleicht die globale Instanz Screen weiter.bis bald
akari
-
Danke für deinen Tipp!
Die Farben innerhalb des Formulars auslesen funktioniert einwandfrei.
Ich hab mal in der BCB-Hilfe TScreen nachgeschaut, aber nix gefunden, womit ich die Farbwerte auslesen kann.

Was ich gefunden hab, is, wie ich die Mauskoordinaten rausfind, nur wo muss ich den Code hinschreiben? Das OnMouseMove - Ereignis von TForm kann ich ja nicht nehmen, wenn ich mich außerhalb davon befinde?
-kaljinka-
-
Hallo
dazu brauchst du dann sicher eine WinAPI-Funktion, schau mal in diesen Forum.
bis bald
akari