Seite 1 von 2

Fenster mit Schattenwurf

Verfasst: 04.08.2005 09:02
von Kiffi
Hallo,

bisher habe ich nur Standard-Applikationen entwickelt. Dieses mal möchte
ich ein einfaches, aber grafisch anspruchsvolles Fenster auf den Bildschirm
bringen.

Es geht um ein Fenster mit weichem Schattenwurf. Ich habe mir den
neuerdings kostenlosen Konfabulator (http://www.konfabulator.com)
heruntergeladen. Dieser kann sogenannte Widgets auf den Desktop legen
-- meist unnütze, aber dennoch nett anzuschauende kleine Fenster, die
durch einen weichen Schattenwurf aber auch durch fliessende Übergänge
am Rahmen entzücken.

Meine Frage: Wie kann man sowas mit PB machen? Mein erster
Gedankenansatz: Mit der SkinWin-Library erstelle ich mir einen Skin und
lege diesen auf mein Fenster. Das Ergebnis: Dort, wo die transparente
Farbe definiert ist, sieht der Rand arg ausgefranst aus, weil eben nur eine
Farbe als transparent gekennzeichnet wird. Die Farben, die im
Antialias-Bereich liegen, stören dann je nach Hintergrund, auf dem das
Fenster dann liegt.

Die zweite Frage: Wie unterlege ich mein Fenster mit dem Schattenwurf?

Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt. Bei
Bedarf kann ich mal ein paar Bildchen posten.

Danke im voraus & Grüße ... Kiffi

Verfasst: 11.08.2005 21:10
von vonTurnundTaxis
Möglicherweise kannst du das über die GDI machen.
http://msdn.microsoft.com/library/defau ... t_9ezp.asp

//Edit: das hier hilft dir vermutlich mehr.

Verfasst: 12.08.2005 16:23
von bobobo
Durchsichtige Fenster gibt's doch schon im Codearchiv

Legst Du ein schwarzes(graues) transparentes Fenster hinter ein untransparentes ( heisst das so??) legst, dann hast Du ne Art Schatten.


Musst Du dann bloß die Fensterposition bei Verändern des Hauptfensters mit zurechtrutschen.

Verfasst: 15.08.2005 21:18
von vonTurnundTaxis
bobobo hat geschrieben:Legst Du ein schwarzes(graues) transparentes Fenster hinter ein untransparentes ( heisst das so??) legst, dann hast Du ne Art Schatten.
Dann hat man aber einen ziemlich harten Schatten :(

Verfasst: 15.08.2005 21:42
von Green Snake
wiso?

er kann den schatten bzw das fenster das den schatten darstellt halbtransparent machen :wink:

Verfasst: 15.08.2005 21:47
von vonTurnundTaxis
Es ist trotzdem ein harter Schatten :roll:

Verfasst: 15.08.2005 21:58
von Kekskiller
"Scharfkantig" trifft es wohl besser.

Verfasst: 15.08.2005 22:03
von vonTurnundTaxis
Es gibt harten und weichen Schatten...

Verfasst: 16.08.2005 12:14
von bobobo
Und harten und weichen Keks.


Ein transparentes Fenster als Schatten kann doch eh nur ne Notlösung sein. Der ScreenRefresh ist teils unerträglich.

Verfasst: 22.08.2005 00:25
von vonTurnundTaxis
Was kann man dann machen?