tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1039
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    LegionsRevenge LegionsRevenge ist offline Grünschnabel
    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
     

  2. #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?
     

  3. #3
    LegionsRevenge LegionsRevenge ist offline Grünschnabel
    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

  1. Antworten: 2
    Letzter Beitrag: 08.10.09, 21:30
  2. Corel Draw - Koordinatenursprung verschieben
    Von DSLeX im Forum Vektor-Programme
    Antworten: 3
    Letzter Beitrag: 14.02.06, 12:06