嗨,我正在尝试自定义一个按钮。在按钮中,我想设置一些背景图像,在该图像的顶部,我想绘制一些文本。为此我在画布上添加了该文本,并为该画布添加了背景。我正在给出图像。
一切都工作正常,但如果像图像那样给出相同大小的按钮,图像就会被裁剪掉。
我如何才能使该图像适合按钮,并且我为canvas(image size)
提供的尺寸相同?
Button button = new Button();
button.Width = 40;
button.Height = 40;
Canvas canvas = new Canvas();
canvas.Width = 40;
canvas.Height = 40;
ImageBrush img = new ImageBrush();
img.ImageSource = some image
canvas.Background = img;
答案 0 :(得分:0)
你应该玩图像的边缘来说-20。 (或一些负值)
尝试例如img.Margin = new Thickness(-20);
canvas.Margin = new Thickeness(-10); button.Content = canvas;