![]() |
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?
|
Re: Verzogener Kreis
|
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... |
Re: Verzogener Kreis
2 Super Ansätze. Werde ich gleich mal probieren!
|
Re: Verzogener Kreis
Bilder bitte als Anhang, damit Du es auch wieder von Deinem Server löschen kannst :roll:
...:cat:... P.S.: Danke :thuimb: |
Re: Verzogener Kreis
Geändert...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:16 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