我想将宽度设置为动态添加按钮背景图像。
这是我的代码
Buttob btn=new Button();
ImageBrush brush1 = new ImageBrush();
brush1.ImageSource = new BitmapImage(new Uri("ms-px:///Assets/emptyseat.jpg"));
btn.Background = brush1;
如何动态设置上面图像的宽度。
答案 0 :(得分:2)
您可以通过创建ScaleTransform对象并将其应用于imageBrush来缩放图像,并将画笔上的Stretch属性设置为您想要的任何内容。
例如:
Button btn = new Button();
ImageBrush brush1 = new ImageBrush();
brush1.ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/emptyseat.jpg"));
ScaleTransform scaleTransform = new ScaleTransform();
scaleTransform.ScaleX = 0.5;
brush1.Transform = scaleTransform;
brush1.Stretch = Stretch.Uniform;
btn.Background = brush1;
目前还不完全清楚您要实现的目标,但上述内容会为您调整图像大小。