Fun with Silverlight系列之一 -- 倒影效果
2008-10-11 11:42:00 来源:WEB开发网本文示例源代码或素材下载
在Silverlight中实现倒影效果和在WPF中稍有不同,
在WPF中可以用VisualBrush 实现,具体如下:
要反射的内容:1<Border Name="inkBorder" Grid.Row="0" VerticalAlignment="Bottom" Margin="20"
2 Width="400" Height="100" CornerRadius="5" BorderThickness="4">
3 <Border.BorderBrush>
4 <LinearGradientBrush SpreadMethod="Reflect" StartPoint="0,0" EndPoint="0.5,0.5">
5 <LinearGradientBrush.GradientStops>
6 <GradientStop Color="Gray" Offset="0" />
7 <GradientStop Color="#eeeeee" Offset="1" />
8 </LinearGradientBrush.GradientStops>
9 </LinearGradientBrush>
10 </Border.BorderBrush>
11 <InkCanvas Background="Yellow">
12 <Line X1="10" Y1="70" X2="380" Y2="70" Stroke="Gray"/>
13 </InkCanvas>
14 </Border>
倒影内容:
1 <Rectangle.Fill>
关键在于这句话<ScaleTransform ScaleX="1" ScaleY="-1" /> 表示控件的反转效果,后面也会用到这个技巧。
2 <VisualBrush
3 Visual="{Binding ElementName=inkBorder}">
4 <VisualBrush.RelativeTransform>
5 <TransformGroup>
6 <ScaleTransform ScaleX="1" ScaleY="-1" />
7 <TranslateTransform Y="1" />
8 </TransformGroup>
9 </VisualBrush.RelativeTransform>
10 </VisualBrush>
11 </Rectangle.Fill>
Tags:Fun with Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- ››Silverlight 2 RTW中ToolTipService.ToolTip不继承...
更多精彩
赞助商链接