ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1039
1039
EMPFEHLEN
-
03.02.09 22:30 #1
- Registriert seit
- Mar 2007
- Beiträge
- 4
Liebe Community,
Ich wollte mal nachfragen wie ich bei Delphi es schafe von einem Standard Koordinatensystem, also eins wo der Ursprung unten links liegt, die Koordinaten so umwandle, dass sie bei Delphi nicht verkehrtherum angezeigt werden.
Ich habe nämlich Koordinaten aus einem Standard Koordinatensystem welche ich bei Delphi einzeichnen lassen muss, doch habe ja dadurch das der Ursprung oben links ist ein gespiegeltes Objekt. Wie bekomme ich dieses Richtigrum gedreht...eine Multiplikation *(-1) wird ja nicht möglich sein oder? Es gibt ja keine negativen Pixel
-
03.02.09 23:00 #2
- Registriert seit
- Mar 2004
- Beiträge
- 441
Nicht ganz. Du musst die Maximalhöhe der Zeichenfläche kennen (z.B. Image1.Picture.Bitmap.Height). Von der ziehst du einfach deine Y-Koordinate ab und fertig. Und wenn du negative Koordinaten hast, dann werden die genauso "abgezogen" (Minus mal Minus = Plus).

Beispiel:
"Normales" Koordinatensystem: 0/0
Delphi: 0/Images1.Picture.Bitmap.Height;
"Normales" Koordinatensystem: 5/3
Delphi: 5 / Images1.Picture.Bitmap.Height - 3
Alle Klarheiten beseitigt?
-
03.02.09 23:18 #3
- Registriert seit
- Mar 2007
- Beiträge
- 4
Danke für die schnelle Antwort...ich denke schon dasses jetz klappt...melde mich falls es noch Probleme geben sollte.
Ähnliche Themen
-
Dynamics: Buchstaben alle auf Koordinatenursprung zentriert
Von Hosian im Forum Cinema 4DAntworten: 2Letzter Beitrag: 08.10.09, 21:30 -
Corel Draw - Koordinatenursprung verschieben
Von DSLeX im Forum Vektor-ProgrammeAntworten: 3Letzter Beitrag: 14.02.06, 12:06





Zitieren
Login





