0

我在 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 显示图像,但这次我只想使用 Image 图像本身。

4

1 回答 1

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

如果您需要图像作为源,则需要转换器。看看这里 将位图转换为图像源

于 2012-07-13T08:41:25.240 回答