您的位置:首页 > 其它

WPF实现简单的反射效果

2011-03-27 18:22 495 查看
<Window x:Class="WPF实现反射效果.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<TextBox
Height="40"
FontFamily="隶书"
FontSize="25"
TextWrapping="Wrap"
AcceptsReturn="True"
AcceptsTab="True"
MinLines="3"
MaxLines="5"
VerticalScrollBarVisibility="Auto"
Name="btn">你好</TextBox>
<Rectangle
Height="40"
RenderTransformOrigin="0.5,0.5">
<Rectangle.Fill>
<VisualBrush
Visual="{Binding ElementName=btn}"/><!--得到元素外观-->
</Rectangle.Fill>
<Rectangle.RenderTransform><!--反转效果-->
<ScaleTransform ScaleY="-1"/>
</Rectangle.RenderTransform>
<Rectangle.OpacityMask><!--反射的透明效果-->
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Transparent" Offset="0"/>
<GradientStop Color="#44000000" Offset="1"/>
</LinearGradientBrush>
</Rectangle.OpacityMask>
</Rectangle>
</StackPanel>
</Window>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: