手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

WPF技巧大全:[3]效果。。。效果效果!

时间:2024-10-14 19:42:34

1、先搭建一个你要的用户界面。下面是一个简单示例:(布愁抉痊歪局信息省略)<Grid x:Name="LayoutRoot"> <Grid ……><Grid.Background> <ImageBrush ImageSource="pack://siteoforigin:,,,/Background.png" Stretch="UniformToFill"/> </Grid.Background> <Label Content="Label" Background="Red"……/> <Button Content="Button"……/> <CheckBox Content="CheckBox" IsChecked="True"……/> <ComboBox IsEditable="True" Text="ComboBox"……/> <GroupBox Header="GroupBox" > <TreeView > <TreeViewItem Header="Root" IsExpanded="True"> <TreeViewItem Header="Node" IsExpanded="True"> <TreeViewItem Header="Node" IsExpanded="True"> <BulletDecorator> <BulletDecorator.Bullet> <CheckBox/> </BulletDecorator.Bullet> <Button>Item</Button> </BulletDecorator> </TreeViewItem> </TreeViewItem> </TreeViewItem> <TreeViewItem Header="Root" > <TreeViewItem Header="Root" > </TreeViewItem> </TreeViewItem> </TreeView> </GroupBox> <ProgressBar Value="50"……/> <RadioButton Content="RadioButton" IsChecked="True"……/> <TextBox Text="TextBox" ……/> <Slider ……/> <Rectangle Stroke="Black" ……> <Rectangle.Fill> <LinearGradientBrush EndPoint="0,0.5" StartPoint="1,0.5"> <GradientStop Color="Blue" Offset="1"/> <GradientStop Color="Red"/> <GradientStop Color="Lime" Offset="0.5"/> </LinearGradientBrush> </Rectangle.Fill> </Rectangle><Image Source="Warning.png"……/> </Grid> </Grid>

WPF技巧大全:[3]效果。。。效果效果!

2、如果你用Blend,可以在“资产”面板找到“效果”项,然后把效果拖到要应用的对象上即可。其中BlurEffect和DropShadowEffect是在默认命名空间System.Windows.Media.Effects中,剩下的13个在Blend附加的Microsoft.Expression.Media.Effects命名空间中。

WPF技巧大全:[3]效果。。。效果效果!

3、观察生成的XAML,可以发现这样的标记(以DropShadowEffe罕铞泱殳ct为例):<ObjectN锾攒揉敫ame ……><ObjectName.Effect> <DropShadowEffect/></ObjectName.Effect></ObjectName>使用VisualStudio的话可以这样使用效果类。怎么样,很简单吧?

4、下面展示了几个常见的效果示例(部分来自WPF Pixel Shader Effects Library)。

WPF技巧大全:[3]效果。。。效果效果!
© 手抄报圈