AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Unterschiedlicher Ursprung von XY Koordinaten?
Thema durchsuchen
Ansicht
Themen-Optionen

Unterschiedlicher Ursprung von XY Koordinaten?

Ein Thema von johannes-h · begonnen am 27. Jan 2010 · letzter Beitrag vom 27. Jan 2010
Antwort Antwort
johannes-h

Registriert seit: 19. Mai 2009
29 Beiträge
 
Delphi 2009 Professional
 
#1

Unterschiedlicher Ursprung von XY Koordinaten?

  Alt 27. Jan 2010, 16:51
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?
Gruß

Johannes
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.115 Beiträge
 
Delphi 12 Athens
 
#2

Re: Unterschiedlicher Ursprung von XY Koordinaten?

  Alt 27. Jan 2010, 17:04
Code:
Canvas.LineTo([b]x[/b], [b]y[/b]);
siehe OH
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 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