是否可以在 Windows Phone 中获取特定控件的位图?
在 WindowsForm 应用程序中,这可以通过 DrawToBitmap 方法实现,但在 Windows Phone 中没有这样的方法。
我该怎么办?
问问题
488 次
1 回答
2
这是可能的,使用WriteableBitmap
类。
假设您有两个控件,一个按钮和一个图像:
<StackPanel>
<Button x:Name="Button1" Content="Test" Click="Button1_Click" />
<Image x:Name="Image1" />
</StackPanel>
并且您想从按钮生成位图,并将其分配给Image1
. 然后只需使用需要 UIElement 的 WriteableBitmap 的构造函数,并将位图分配给图像控件:
private void Button1_Click(object sender, RoutedEventArgs e)
{
// Creates a bitmap with a visual representation of the button
var bitmap = new WriteableBitmap(this.Button1, null);
// Assigns the bitmap to the image control
this.Image1.Source = bitmap;
}
于 2013-09-14T22:18:54.810 回答