Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Verzogener Kreis (https://www.delphipraxis.net/21969-verzogener-kreis.html)

Mario 10. Mai 2004 19:57


Verzogener Kreis
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich möchte auf einem Canvas einen Kreis zeichen. Wie links dargestellt, kein Problem. Aber wie kann ich den Kreis auf der rechten Seite zeichen. Das Rechteck drum herum gibt die Orientierung für mich vor (es soll sozusagen ein leicht räumlicher Effekt simuliert werden...). Vom Prinzip her ist es ja eine Ellipse mit gekippten Achsen?

fiasko 10. Mai 2004 20:42

Re: Verzogener Kreis
 
Schau mal da:
How to Draw Rotated Ellipses Using Bezier Curve Approximation

tommie-lie 10. Mai 2004 20:48

Re: Verzogener Kreis
 
Du könntest eine Ellipse erstmal in ein temporäres Bitmap zeichnen und das anschließend mit dem API-Befehl PlgBlt (diesmal nicht BitBlt ;-)) in das eigentlich Bild kopieren. PlgBlt nimmt u.A. drei Punkte des Parallelogramms an.
Ein entsprechendes VCL-Pendant zu PlgBlt habe ich nicht gefunden (zuminderst nicht als Methoden von TBitmap oder TCnavas) und eine Funktion um eine Ellipse gleich richtig gedreht zu zeichnen hab' ich auch vergeblich gesucht.

Edit: zu spät... vieeel zu spät...

Mario 11. Mai 2004 05:04

Re: Verzogener Kreis
 
2 Super Ansätze. Werde ich gleich mal probieren!

sakura 11. Mai 2004 07:44

Re: Verzogener Kreis
 
Bilder bitte als Anhang, damit Du es auch wieder von Deinem Server löschen kannst :roll:

...:cat:...

P.S.: Danke :thuimb:

Mario 11. Mai 2004 08:03

Re: Verzogener Kreis
 
Geändert...


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