不知大家有没有遇到过想把某个控件变成为一个图片或背景之类的情况,下面我就为大家介绍一种在wpf中简单实现的方法VisualBrush:
VisualBrush vBrush = new VisualBrush();

//这是要生成为背景的控件
StackPanel sp = new StackPanel();

TextBlock ScaleTextBlock = new TextBlock();
ScaleTextBlock.Text = "哈哈a";
sp.Children.Add(ScaleTextBlock);

Button bt = new Button();
bt.Content = "按钮";
sp.Children.Add(bt);


vBrush.Visual = sp;
这时就把这个控件生成为Brush了,简单吧。
Demo地址:https://files.cnblogs.com/Artlife/VisualBrushDemo.rar
VisualBrush vBrush = new VisualBrush();
//这是要生成为背景的控件
StackPanel sp = new StackPanel();
TextBlock ScaleTextBlock = new TextBlock();
ScaleTextBlock.Text = "哈哈a";
sp.Children.Add(ScaleTextBlock);
Button bt = new Button();
bt.Content = "按钮";
sp.Children.Add(bt);

vBrush.Visual = sp;
这时就把这个控件生成为Brush了,简单吧。
Demo地址:https://files.cnblogs.com/Artlife/VisualBrushDemo.rar
浙公网安备 33010602011771号