日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Silverlight开发历程—模糊特效与投影特效

發布時間:2023/12/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Silverlight开发历程—模糊特效与投影特效 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

BlurEffect模糊特效

BlurEffect模糊特效,它可以產生類似相機的調整焦距的效果,根據屬性值的不同可以產生不同的Blur效果常用屬性為Radius,下面的例子,是對一個UI的模糊:

XAML:

<UserControl.Resources><Storyboard x:Name="animBlur"><DoubleAnimation Storyboard.TargetName="blur" Storyboard.TargetProperty="Radius" From="0" To="15" Duration="00:00:01" /></Storyboard><Storyboard x:Name="animOld"><DoubleAnimation Storyboard.TargetName="blur" Storyboard.TargetProperty="Radius" From="15" To="0" Duration="00:00:01" /></Storyboard></UserControl.Resources><StackPanel x:Name="LayoutRoot" Background="White"><StackPanel.Effect><BlurEffect x:Name="blur" Radius="0" /></StackPanel.Effect><TextBlock Text="BlurEffect 動畫特效" FontSize="22" Margin="5"/><Image Stretch="None" Source="../images/flower.jpg" Margin="10"></Image><Button Width="120" Height="30" FontSize="15" Content="播放Blur動畫" Click="Button_Click" /></StackPanel>


C#:

private void Button_Click(object sender, RoutedEventArgs e){if (blur.Radius == 0){animBlur.Begin();}else{animOld.Begin();}}


運行結果:

?

DropShadowEffect 投影特效

投影特效,可以根據不同屬性設置偏移量來產生一種燈光投影的效果,可以設置陰影的距離、透明度、投射角度。

常用屬性如下:

Color:設置投影的顏色,默認為(黑色)

BlurRadius:控制元素邊緣的模糊程度,默認為5

Direction:控制投影的投射方向,范圍在0~360之間。

Opacity:控件邊緣的透明度。

ShadowDepth:控制投影平面與元素平面的距離,屬性值的范圍在0~300.

下面來看一個制做投影 的例子:

<Grid x:Name="LayoutRoot" Background="White"><TextBlock Text="DropShadowEffect 陰影文字" FontFamily="Arial Black" FontSize="50" Margin="10" FontWeight="Bold"><TextBlock.Effect><DropShadowEffect Color="Black" Opacity="0.8" BlurRadius="10" ShadowDepth="15" /></TextBlock.Effect></TextBlock></Grid>


運行結果:

利用投影效果 制作發光字:

<Grid x:Name="LayoutRoot" Background="Black"><TextBlock Text="DropShadowEffect 陰影文字" Foreground="White" FontFamily="Arial Black" FontSize="50" Margin="10" FontWeight="Bold"><TextBlock.Effect><DropShadowEffect Color="Yellow" Opacity="0.8" BlurRadius="10" ShadowDepth="15" /></TextBlock.Effect></TextBlock></Grid>


運行結果:

總結

以上是生活随笔為你收集整理的Silverlight开发历程—模糊特效与投影特效的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。