![]() |
[Andorra 2D] Polygon Zeichenproblem
Liste der Anhänge anzeigen (Anzahl: 1)
Morgen :D,
hab da ein Problem bei Andorra, undzwar beim Zeichnen eines Polygones.
Delphi-Quellcode:
Undzwar bekomme ich dann immer eine Zugriffverletzung :(. Keine Ahnung woran das liegt, oder ich überseh nur einen einfachen Fehler :Dvar poly :TAdPolygon; //irgendwas anderes an Code ;D;D //... with AdDraw.Canvas do begin setlength(poly,4); poly[0].X := round(Figur.X+25); poly[0].y := round(Figur.y); poly[1].X := round(Figur.X+50); poly[1].y := round(Figur.Y-100); //** poly[2].X := round(Figur.X-50); poly[2].y := round(Figur.Y-100); //** poly[3].X := round(Figur.X-25); poly[3].y := round(Figur.y); AdDraw.Canvas.Pen.Color := AdCol32_White; AdDraw.Canvas.Polygon(poly); Release; end; Wenn ich aber (hier im Code mit ** markiert) statt -100 ,dann +100 eingebe funktioniert das Zeichnen ohne Zugriffverlsetzung :shock: Das Polygon ist ja ein Array von TAdPoint und es lassen sich die komischesten Figuren Zeichnen, aber warum diese net ?!:( Bitte Helft mir PS. Fehlermeldung im Anhang :D |
AW: [Andorra 2D] Polygon Zeichenproblem
Hallo, das Polygon muss stets im Uhrzeigersinn gezeichnet werden, sonst schlägt die Triangulierung fehl.
|
AW: [Andorra 2D] Polygon Zeichenproblem
oh stimmt :( hab ich ganz vergessen :oops:
danke für den Hinweis :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz