WPF示例-3-动态文字反转

前端之家收集整理的这篇文章主要介绍了WPF示例-3-动态文字反转前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最终效果如下:

Xaml代码如下:

<Window x:Class="wpf_win_1.Window3"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="动态文反转" Height="300" Width="300">
<Grid x:Name="gd">

</Grid>
</Window>

后台代码如下:

public Window3()
{
InitializeComponent();
Init();
}

void Init()
{
TextBox txtBox = new TextBox()
{
Margin = new Thickness(50,10,49,0),
Height = 50,
Width = 180,
FontSize = 30
};

ScaleTransform st = new ScaleTransform() { ScaleX = 1,ScaleY = -1 };
TranslateTransform tt = new TranslateTransform() { Y = 1 };
TransformGroup tg = new TransformGroup();
tg.Children.Add(st);
tg.Children.Add(tt);

VisualBrush vb = new VisualBrush() { RelativeTransform = tg };
vb.Visual = txtBox;

Rectangle rectangle = new Rectangle()
{
Margin = new Thickness(50,110,
Width = 180
};

rectangle.Fill = vb;

this.gd.Children.Add(txtBox); this.gd.Children.Add(rectangle); }

猜你在找的VB相关文章