Image zeichnet nicht am richtigen Punkt
-
Ich hab das Problem wenn ich ein Image habe und ein Bild lade oder die größe verändere und dann mit MoveTo und LineTo zeichne der Strich um ein paar Zentimeter versetzt ist.
Image1->LineTo(X,Y);Vielen Dank
GGO
-
Image1->Canvas->LineTo(...)
-
schuldigung mein ich ja.
Also einfach ein Image, bei MousdownImage1->Canvas->MoveTo(X,Y); malen = true;bei Mousmove
if (malen == true) Image1->Canvas->LineTo(X,Y);ja und bei Mouseup einfach wieder
malen = false;wenn man nun z.b. die größe des Images verändert, zeichnet der Stift nicht mehr an er richtigen Stelle.
-
GGO schrieb:
wenn man nun z.b. die größe des Images verändert, zeichnet der Stift nicht mehr an er richtigen Stelle.
Doch !!! Der zeichnet GENAU an der richtigen Stelle!
Nur wird das nicht an der Stelle angezeigt, wenn das Image "gestretcht" wurde.
Du musst den Stretchfaktor ermitteln - für X UND Y getrennt!
Die Faktoren zur Korrektur benutzen beim LineTo/ MoveTo!