Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Ovales Hauptfenster? (https://www.delphipraxis.net/82188-ovales-hauptfenster.html)

oki 8. Dez 2006 10:22


Ovales Hauptfenster?
 
Hi Leute,

ich hatte mir das so einfach vorgestellt und dann war es Essig.

Ich möchte meine Anwendung vom design her etwas frischer gestalten. Somit dachte ich mir hier mal nicht das Standard Fenster-Aussehen zu präsentieren, sondern alles etwas gefälliger zu machen. gesagt getan. auch mit D5 läßt sich ein Fenster Transparent gestalten, ist halt nur etwas Code notwendig (hier leicht zu finden). den Code etwas angepasst und schon ist das Fenster Transparent. Aber nun kommt das Problem. will man dann sichtbare Elemente auf der form haben, so muß man sie von der Transparenz "ausspaaren". Das sichtbare element sollte hier jetzt ein Image sein, welches in seiner Hintergrundfarbe ebenfalls Transparent ist. Das klappt aber so nicht, da das Image selber auch eckig ist.

somit kommt zum Schluß folgendes raus: Das Hauptfenster ist bis zu den Grenzen des TImage transparent. Das Image ist zu sehen. Die transparenten Imageteile zeigen den grauen Fensterhintergrund und sind zum Desktop nicht transparent.

Kennt jemand den richtigen Weg?

Gruß oki

mkinzler 8. Dez 2006 10:27

Re: Ovales Hauptfenster?
 
Das TImage scheint nicht wirklich transparent zu sein, sondern es scheint die Hintergrundfarbe des Fensters ausgelesen zu werden. Schon mal mit alternativen Kompos versucht?

Interceptor 8. Dez 2006 10:28

Re: Ovales Hauptfenster?
 
Unter dsdt.info gibts hier nen Tipp.
Das beispiel erzeugt Polygonförmige Formulare, müsstest du halt auf deine Bedürfnisse anpassen

oki 8. Dez 2006 10:52

Re: Ovales Hauptfenster?
 
Hi Interceptor,

das mit dem Polygon teste ich mal.

Kann man das nicht auch mit einem Bitmap als Vorlage machen?

@mkinzler: Welche alternativen Kompos meinst du?

Gruß oki

mkinzler 8. Dez 2006 11:08

Re: Ovales Hauptfenster?
 
Zitat:

@mkinzler: Welche alternativen Kompos meinst du?
Image-Kompos.

oki 8. Dez 2006 11:28

Re: Ovales Hauptfenster?
 
Alle meine TImage-Kompos sind viereckig. Da ich den von der Transparenz des Hauptfensters auszugrenzenden Bereich angeben muß wird das zur Zeit nichts mit variabler Darstellung.

gruß oki

mkinzler 8. Dez 2006 11:36

Re: Ovales Hauptfenster?
 
Es ist keine Frage der Form, sondern ob diese Transparenz unterstützen, welches das Standart-TImage von D5Ent nicht zu tun scheint. Deshalb würde ich mich mal nach alternativen Kompos umsehen.

oki 8. Dez 2006 11:40

Re: Ovales Hauptfenster?
 
Hi,

hab bei den Jedis eine Kompo TJvTransparentform gefunden. Dort kann man das Formular auf transparent setzen. Gleichzeitig besteht die Möglichkeit ein Image als Maske zu nutzen.

Damit ist die Frage beantwortet.

Dank und Gruß oki


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