Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Iso Ellipse mit Delphi erzeugen (https://www.delphipraxis.net/129739-iso-ellipse-mit-delphi-erzeugen.html)

thomas2009 24. Feb 2009 22:17


Iso Ellipse mit Delphi erzeugen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

ist es möglich mit Delphi eine isometrische Ellipse wie im Bild zu erstellen

Mein versuch mit Polygon hat nicht geklappt :
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
  Canvas.Polygon([Point(50, 50), Point(50, 150),
        Point(150, 100), Point(150, 0)]);
  Canvas.Ellipse(50, 50, 150, 100);
end;
Der Winkel soll 30° wenn nicht dann 45°

jfheins 24. Feb 2009 22:40

Re: Iso Ellipse mit Delphi erzeugen
 
Du hast generell 2 Möglichkeiten:

1. Ellipse berechnen und entsprechend drehen

2. Ellipse groß zeichnen und dann die Pixel vertikal so verschieben, dass es passt ...

Direkt so zeichnen wie auf dem Bild geht nicht, das die Hautpachse (maximale Breite) nciht horizontal/vertikal sondern schräg ist ...

Sir Rufo 24. Feb 2009 23:58

Re: Iso Ellipse mit Delphi erzeugen
 
schau doch mal hier ... http://www.delphi3000.com/articles/a...asp?SK=ellipse


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 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