我在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显示图像,但这次我只想使用图像图像本身。
答案 0 :(得分:0)
var imgBrush = new ImageBrush();
imgBrush.ImageSource =
new BitmapImage(new Uri(someFile, UriKind.Absolute));
surfaceButton.Background = imgBrush;
如果您需要图像作为源,则需要转换器。看看这里 Convert bitmap to imagesource