Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi richtiges koordinatensystem? (https://www.delphipraxis.net/68476-richtiges-koordinatensystem.html)

toredo 30. Apr 2006 10:15


richtiges koordinatensystem?
 
hay,

kan man irgendwie machen, dass das koordinatensystem "richtig" ist, also das die x-achse nach rechts geht und die y-achse nach oben geht?
weil jetzt geht die y-achse ja komischerweise nach unten...





mfG toredo

mkinzler 30. Apr 2006 10:25

Re: richtiges koordinatensystem?
 
Du kannst ja deine Koordinaten umrechnen.

toredo 30. Apr 2006 10:35

Re: richtiges koordinatensystem?
 
:gruebel: ich werds mal versuchen, aber es wär schon besser wenns noch so ne funktion gäbe die das global umstellt...





mfG toredo

Der_Unwissende 30. Apr 2006 10:46

Re: richtiges koordinatensystem?
 
Hi,
ich denke mal nicht das es gut wäre eine solche Funktion zu verwenden. Mag dir zwar im Moment intuitiver erscheinen, aber letztlich ist es doch kein ernsthafter Unterschied, ob dein y nach oben oder unten wächst. Wichtiger ist doch, dass du immer von der gleichen Richtung in allen Programmen ausgehen kannst.
Ein typisches Problem wäre es sonst sich immer erst anschauen zu müssen, in welcher Richtung x und y wachsend sind. Dies klingt zwar trivial (kann man ja dann auch automatisch umrechnen), bringt aber einerseits den Overhead des Umrechnens und andererseits eine unnötige Fehlerquelle mit sich.
Gutes Beispiel sind da auch die Länderspezifischen Zeichen, z.B. für Kommazahlen (die im anglistischen Raum eher Punktzahlen sind). Man trifft häufiger mal auf Produkte, die nicht ganz so sauber laufen, wenn sie eine Datei auf einem deutschen OS speichern und auf einem amerikanischen laden (da zahlt sich dann StrToFloat nicht so ganz aus...)

Gruß Der Unwissende

toredo 30. Apr 2006 10:51

Re: richtiges koordinatensystem?
 
ich möchte halt so eine form1 mit ner anderen form amchen, in der code-libary gibts irgendwo ein bsp.

dann mach ichs halt mit umrechnen ist ja auch end so schlimm.

hm, du hast eigentlich recht :)


thx für eutre antworten.



mfG toredo

r2c2 30. Apr 2006 11:32

Re: richtiges koordinatensystem?
 
Wenn man das unbedingt ändern will(aus welchen Gründen auch immer): MSDN-Library durchsuchenSetViewportOrgEx. Damit kann man den Ursprung versetzen. Dann muss man bei den y-Koordinaten nur noch mit -1 multiplizieren...

mfg

Christian


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