Zu 1.:
Das ist so dokumentiert
FMX.Graphics.TCanvas.DrawPolygon (Seattle)
Zitat:
Hinweis: Wenn der erste und der letzte Punkt im Points
-Array nicht übereinstimmen, verbindet DrawPolygon
den ersten und den letzten Punkt automatisch miteinander und schließt das Polygon.
Es gab da allerdings eine geändertes Verhalten zu XE8
FMX.Graphics.TCanvas.DrawPolygon (XE8)
Zitat:
Wenn der erste und der letzte Punkt des Arrays Points
nicht übereinstimmen, wird die letzte Seite des Polygons nicht gezeichnet.
Korrekterweise müsste man hier einen Pfad (
TPathData
) erzeugen und mit
FMX.Graphics.TCanvas.DrawPath arbeiten.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)