Pixelfarbe
-
Hallo
Gibt es eine schnelle methode um
Die farbe eines Pixels in einem
TImage herauszufinden.Thx
Mfg Happymax
-
Image1->Canvas->Pixels[x][y]
-
Danke aber gibt es auch ne möglichkeit die farbe unter dem mauszeiger
zu bestimmen ich habe es so versucht.TPoint pt; GetCursorPos(&pt); X = pt.x; Y = pt.y; if (Image1->Canvas->Pixels[X][Y] == clSkyBlue) { }aber das hat leider nicht funktioniert
Thx
Mfg Happymax
-
GetCursorPos(&pt);bezieht sich auf die Position der Maus auf dem Monitor, nicht auf dem Image.
-
ScreenToClient() oder so aehnlich...
-
Verwende doch OnMouseMove des TImage, dann haste gleich die Koordinaten und kannst den Pixel auslesen.
-
Sunday schrieb:
Verwende doch OnMouseMove des TImage, dann haste gleich die Koordinaten und kannst den Pixel auslesen.
Funktioniert super danke!!!