Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Unterschiedlicher Ursprung von XY Koordinaten? (https://www.delphipraxis.net/146832-unterschiedlicher-ursprung-von-xy-koordinaten.html)

johannes-h 27. Jan 2010 16:51


Unterschiedlicher Ursprung von XY Koordinaten?
 
Moin,

ich bin grad am Durcharbeiten eines Tutorials, in dem ich ein "miniPaint" erstellen soll.
Soweit so gut.

Im Buch wird auch dieser Code verwendet, um eine Linie entlang der Mausposition zu zeichen:

Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
    Canvas.LineTo(y,x);
end;
Allerdings ist mir folgendes Aufgefallen:
Wenn ich die Maus nach
  • links bewege, wird die Linie nach oben gezeichnet
  • rechts bewege, wird die Linie nach unten gezeichnet
  • unten bewege, wird die Linie nach rechts gezeichnet
  • oben bewege, wird die Linie nach links gezeichnet

Das war bestimmt nicht so gedacht. Meine erste Idee bestand darin, dass MouseX,Y und Canvas.PenPos.X,Y unterschiedliche Ursprünge haben. Ist das so, wenn nicht, wie ist es dann?
Falls es so ist, wie kann ich's dann lösen?

himitsu 27. Jan 2010 17:04

Re: Unterschiedlicher Ursprung von XY Koordinaten?
 
Code:
Canvas.LineTo([b]x[/b], [b]y[/b]);
siehe OH


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:15 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