Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Quadrat (https://www.delphipraxis.net/64371-quadrat.html)

netscanner 2. Mär 2006 17:38


Quadrat
 
Hi Leute,
wie kann ich in Delphi über 4 verschiedene Punkte (Pixel mit x und y Angabe) ein Quadrat zeichnen lassen?
Also der Befehl...

Luckie 2. Mär 2006 17:41

Re: Quadrat
 
Delphi-Referenz durchsuchenTCanvas.Rectangle oder so ähnlich.

marabu 2. Mär 2006 18:03

Re: Quadrat
 
Mit vier Punkten ist ein Quadrat überqualifiziert. Die Methode Rectangle arbeitet mit zwei speziellen Punkten - TopLeft und BottomRight.

Grüße vom marabu

netscanner 2. Mär 2006 21:39

Re: Quadrat
 
okey danke...
wie mache ich es aber dann wenn das rechteck bzw. quadrat so aussehen soll:

<>


also gedreht :)

Luckie 2. Mär 2006 21:48

Re: Quadrat
 
Da wirst du es wohl selber mit vier Linien zeichenen müssen.

Amateurprofi 2. Mär 2006 21:55

Re: Quadrat
 
Zitat:

Zitat von Luckie
Da wirst du es wohl selber mit vier Linien zeichenen müssen.

oder du zeichnest es mit Rectangle oder FrameRect und stellst den Monitor auf die Ecke....

netscanner 2. Mär 2006 21:59

Re: Quadrat
 
FrameRect und Monitor auf die Ecke stellen ?

Luckie 2. Mär 2006 22:18

Re: Quadrat
 
@Amateurprofi: Wenn du nichts konstruktives beizutragen hast, dann erstell bitte auch kein überflüssiges Posting.

ichbins 2. Mär 2006 22:23

Re: Quadrat
 
ich denke es wäre das einfachste einfach selber die 4 Linien zu zeichnen. Natürlich könntest du auch das Quadrat mit Rectangle zeichnen und dann die DP nach einem Algorithmus zum fließenden Drehen bzw. 45-Grad-drehen durchsuchen (oder selber schreiben *g*) und damit das Bild dann nachträglich drehen, wobei diese Methode nicht besonders zuträglich für die Geschwindigkeit wäre ;)

Amateurprofi 2. Mär 2006 22:26

Re: Quadrat
 
Wäre 'ne Möglichkeit. (war nicht ernst gemeint).
Schau doch mal in die Hilfe. Stichworte : MoveTo/LineTo, Polyline, Polygon


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr.

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