Entwickler-Ecke
WPF / Silverlight - Meherere Bimap Effekte im Textblock
Klabautermann - Mi 07.05.08 08:26
Titel: Meherere Bimap Effekte im Textblock
Hallo,
ich habe folgendes Konstrukt:
XML-Daten
1: 2: 3: 4: 5: 6:
| <TextBlock Name="textBlock1" Text="" VerticalAlignment="Stretch" Background="Firebrick" OpacityMask="Firebrick" FontSize="15" Grid.ColumnSpan="3"> <Label Padding="10" Foreground="Brown"><Label.BitmapEffect><OuterGlowBitmapEffect GlowColor="Gold" /></Label.BitmapEffect>Header Text</Label> <TextBlock.BitmapEffect> <DropShadowBitmapEffect /> </TextBlock.BitmapEffect> </TextBlock> |
Was so aussieht, wie ihr es im Anhang seht. Leider scheint mir das Ergebnis eleganter als der Code, denn ein Label im Textblock sollte doch eigentlich nciht nötig sein oder? Leider gelingt es mit nicht den
DropShadowBitmapEffect und den
OuterGlowBitmapEffect gleichzeitig auf den Textblock an zu wenden.
Gibt es da eine Möglichkeit? Oder wie würdet Ihr dieses Effekt möglichst Elegant erzeugen?
Gruß
Klabautermann
Christian S. - Mi 07.05.08 11:02
Benutze als Kind-Element von <TextBlock.BitmapEffect> eine BitmapEffectGroup. In der kannst Du mehrere Effekte unterbringen.
Klabautermann - Mi 07.05.08 11:14
Christian S. hat folgendes geschrieben: |
Benutze als Kind-Element von <TextBlock.BitmapEffect> eine BitmapEffectGroup. In der kannst Du mehrere Effekte unterbringen. |
Ach als Kindelement, ich habe nach der gleichen anstelle von
<TextBlock.BitmapEffect> gesucht. Das werde ich nach Feierabend direkt mal ausprobieren.
Denke
Klabautermann
jpkleinau - Mi 07.05.08 22:56
Titel: Re: Meherere Bimap Effekte im Textblock
Klabautermann hat folgendes geschrieben: |
Gibt es da eine Möglichkeit? Oder wie würdet Ihr dieses Effekt möglichst Elegant erzeugen?
|
Naja, dass man das eleganter machen kann, das geht immer. Doch was du willst, ist ja den Glow auf den Text(Font) und den Shadow auf den Rahmen setzen. Wie man hier sieht
http://www.xamlog.com/2006/07/26/bitmap-effects-in-wpf/ gibt es Effekte, die sich auf Inhalt und Rahmen auswirken und welche, die sich nur auf den Rahmen auswirken, wobei der Button nicht gerade ein super gutes Beispiel ist, da er genügend schräge Eigenschaften mit sich bringt.
Klabautermann - Do 08.05.08 10:28
Titel: Re: Meherere Bimap Effekte im Textblock
Hallo,
jpkleinau hat folgendes geschrieben: |
Doch was du willst, ist ja den Glow auf den Text(Font) und den Shadow auf den Rahmen setzen. |
Ja, das ist mir gestern Abend auch aufgefallen als plötzlich der Rahmen glühte und einen Schatten warf. Daher habe ich mich mit der 2 Elemente Idee angefreundet, nutze jetzt aber einen Border und ein Label - das scheint mir sinniger.
Danke für eure eure Tipps. Das schöne an Holzwegen ist, das es auf ihnen immer etwas zu lernen gibt :).
Gruß
Klabautermann
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!