2013-09-14 5 views
0

Возможно ли получить растровое изображение определенного элемента управления на Windows Phone?
В приложениях WindowsForm это возможно с помощью метода DrawToBitmap, но в Windows Phone нет такого метода.
Что мне делать?Растровое изображение Windows Phone Control

ответ

2

Это возможно, используя класс WriteableBitmap.

Допустим, у вас есть два элемента управления, кнопки и изображения:

<StackPanel> 
    <Button x:Name="Button1" Content="Test" Click="Button1_Click" /> 
    <Image x:Name="Image1" /> 
</StackPanel> 

И вы хотите, чтобы создать растровое изображение с помощью кнопки, и назначить его Image1. Тогда просто использовать конструктор WriteableBitmap, ожидающую UIElement и присвоить растровый элемент управления изображения:

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; 
} 
+0

+1 для полного объяснения – Subby

+0

Могу ли я взять растровое изображение в VideoElement? – user2737037

+0

Надеюсь, это может !!!! – user2737037

Смежные вопросы