Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Ohne MoveTo, LineTo ?! (https://www.delphipraxis.net/180423-ohne-moveto-lineto.html)

Popov 19. Mai 2014 18:28

AW: Ohne MoveTo, LineTo ?!
 
Man könnte statt der Linie auch einen Kreis zeichnen, bzw. ein Kreisausschnitt. Dan benutzt man diese Formel:
Code:
        Länge des Kreisbogens
alpha = ---------------------
              Radius
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.

Der Rest ist einfach - zuerst alpha berechnen, dann den Mittelpunkt des Kreises ermitteln, zuletzt den Kreisausschnitt zeichnen :-D

EarlyBird 19. Mai 2014 20:19

AW: Ohne MoveTo, LineTo ?!
 
einfache Linie:
Delphi-Quellcode:
Form1.Canvas.Rectangle(10,10,450,11);
die Anfangs- und Endpunkte sind ja nicht vorgegeben 8-)

DeddyH 20. Mai 2014 07:09

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 04:41 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz