Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi wie mache ich ellipsen transparent? (https://www.delphipraxis.net/16722-wie-mache-ich-ellipsen-transparent.html)

Robertlu 22. Feb 2004 13:17


wie mache ich ellipsen transparent?
 
Hallo ich bin gerade neu im Forum!

ich programmiere an einem mathe programm (analytische geometrie) und bin gerade an der
graphischen umsetzung?ich habe jetzt ein image genommen und mit hilfe von canvas einen kreis erzeugt! jetzt möchte ich aber durch 3 übernanderliegende ellipsen eine Kugel darstellen, also ein hrizontaler ein vertikaler und ein kreis von vorne. das problem ist aber, dass wenn ich die kreise übereinandermale die lienien die darunter liegen durch den kreis übermalt werden. Also meine grundlegende Frage ist es ob ich nur den rahmen der kreise oder ellipsen zeichnen kann?

und dann noch ob es überhaupt sinnvoll ist mit timage zu arbeiten?
oder sollte ich es lieber mit bitmap versuchen??

ich freue mich über jede antwort die mich ein bischen weiter bringt!


Gruss Robert!!! :o

Shaman 22. Feb 2004 22:01

Re: wie mache ich ellipsen transparent?
 
Hallo

Versuchs mal mit
Delphi-Quellcode:
Canvas.Brush.Style:= bsClear
Gruss
Shaman

Jörn 23. Feb 2004 09:56

Re: wie mache ich ellipsen transparent?
 
Ich arbeite eben an demselben Problem. Ich schreibe eine Bildbearbeitung, is scho fast besser als MSPaint *gg* In deinem Fall setzt man canvas.pen.mode auf pmMask. Fertig!
Die Lösung von Shaman würde nichts bewirken.

Robertlu 23. Feb 2004 20:43

Re: wie mache ich ellipsen transparent?
 
Herzlichen dank Jörn,

so wie du es gesagt hast klappt es wunderbar. wenn ich noch mal ne frage habe kann ich dich ja bestimmt nochmal ansprechen.

Also dankeschön

danke auch an shaman

:hello:


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