Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Image Cursor verzogen (https://www.delphipraxis.net/192003-image-cursor-verzogen.html)

Kolone 12. Mär 2017 21:51

Image Cursor verzogen
 
Hallo Leute,
wenn ich in einem Image die OnMousedown Methode benutze und dann die vorgegebenen integer Werte von X und Y nehme, dann ist der Cursor von der Maus immer verschoben. Heißt wenn ich ein punkt per klick machen will taucht der Punkt nicht da auf wo ich ihn wollte sondern an einer ganz anderen Stelle.
Delphi-Quellcode:
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);

Image1.Canvas.FillRect(Rect(X, Y, X+10, Y+10));
was mach ich falsch?

Und warum immer Image?!?!

Kolone 12. Mär 2017 22:15

AW: Image Cursor verzogen
 
okay hab den Fehler rausgefunden. Ich nehme meistens ein kleineres Bild, bei diesen wird die Pixelanzahl anscheinend verkleinert und dadurch kommt es zu einer verschiebung. Wie kann man das so einstellen, dass die Pixelanzahl wieder höher ist?

Kolone 12. Mär 2017 22:21

AW: Image Cursor verzogen
 
also im gestratchten zustand?

himitsu 12. Mär 2017 23:22

AW: Image Cursor verzogen
 
Garnichts stratchen, also das Bild in der richtigen größe rein. :roll:

Ansonsten mußt du die Koordinaten eben umrechnen, also um den Zoomfaktor und einen eventuellen Offset.

Kolone 13. Mär 2017 11:56

AW: Image Cursor verzogen
 
Wie kann man denn den Zoomfaktor ermitteln?

Oder muss man den selber errechnen aus der Weite des Bildes und der Komponente


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz