如何使用System.Drawing.Image对象刷一个按钮的背景?

时间:2012-07-13 08:30:21

标签: c# wpf pixelsense

我在Surface编程中使用C#和WPF,现在我有一个Image对象,但未能用作Button对象的背景......以下是一些相关的代码:

using System.Windows.Media.Imaging;
using System.Drawing;
using Microsoft.Surface;
using Microsoft.Surface.Presentation;
using Microsoft.Surface.Presentation.Controls;
using Microsoft.Surface.Presentation.Input;

Image image = Image.FromFile(someFile);
SurfaceButton button1 = new SurfaceButton();

现在怎么做?我已成功使用ImageBrush显示图像,但这次我只想使用图像图像本身。

1 个答案:

答案 0 :(得分:0)

var imgBrush = new ImageBrush();
imgBrush.ImageSource =
        new BitmapImage(new Uri(someFile, UriKind.Absolute));
surfaceButton.Background = imgBrush;

如果您需要图像作为源,则需要转换器。看看这里 Convert bitmap to imagesource