![]() |
AW: Ohne MoveTo, LineTo ?!
Man könnte statt der Linie auch einen Kreis zeichnen, bzw. ein Kreisausschnitt. Dan benutzt man diese Formel:
Code:
Wählt man den Radius unendlich groß, wird auch der Kreis sehr groß. So groß, dass man keine Krümmung auf dem Monitor sehen kann. Es wäre theoretisch zwar eine gekrümmte Linie, aber man würde es aufgrund des gewaltigen Radius nicht sehen.
Länge des Kreisbogens
alpha = --------------------- Radius Der Rest ist einfach - zuerst alpha berechnen, dann den Mittelpunkt des Kreises ermitteln, zuletzt den Kreisausschnitt zeichnen :-D |
AW: Ohne MoveTo, LineTo ?!
einfache Linie:
Delphi-Quellcode:
die Anfangs- und Endpunkte sind ja nicht vorgegeben 8-)
Form1.Canvas.Rectangle(10,10,450,11);
|
AW: Ohne MoveTo, LineTo ?!
An Rectangle hatte ich auch erst gedacht, aber Diagonalen dürften damit schwierig umzusetzen sein ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 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