2011-06-08 25 views
0

嗨,我想要自定义一个按钮。在按钮我想要设置一些背景图像,并在该图像的顶部,我想绘制一些文字。为此,我在画布顶部添加了文字,并为该画布添加了背景,我正在为图片添加内容。按钮与图像和文字使用画布窗口手机

一切工作正常,但图像越来越裁剪,如果我给像图像相同的大小是有按钮。

我怎么能让这个图像适合按钮,同样大小,我给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

你应该玩的图像的边缘说-20。 (或一些负值)

尝试例如img.Margin =新厚度(-20);

canvas.Margin = new Thickeness(-10); button.Content = canvas;