Entwickler-Ecke

WPF / Silverlight - Effekt glänzende Oberfläche


funcry - Sa 11.07.09 08:54
Titel: Effekt glänzende Oberfläche
Wie der Titel sagt, suche ich nach dem "Vista-Effekt" glänzende Oberfläche. Vielleicht ist es zu trivial, weshalb ich mittels google nichts dazu finde.
Der Effekt welcher z.B. die Taskleiste hat. Oberflächen die glänzen als wären sie lackiert.


Kha - Sa 11.07.09 09:56

Die Taskleiste besteht (in der opaquen Variante) aus nichts als einem simplen Farbverlauf. Mach einen Screenshot davon und vergrößere ihn, dann solltest du ihn mit einem LinearGradientBrush (am besten in Blend) exakt nachbauen können.


funcry - So 12.07.09 12:13

Stimmt! Es kann so einfach sein.

Um eine schwarz glänzende Leiste zu bauen kommt dies recht gut an das "Original" heran:


XML-Daten
1:
2:
3:
4:
5:
6:
7:
<StackPanel.Background>
    <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
        <GradientStop Color="LightGray" Offset="0" />
        <GradientStop Color="gray" Offset="0.45" />
        <GradientStop Color="Black" Offset="0.45" />
    </LinearGradientBrush>
</StackPanel.Background>