WP8上的Unity - 保存屏幕截图

时间:2014-02-14 12:25:43

标签: c# windows-phone-8 unity3d screenshot

我有一个统一的背景(一些动画对象),上面有一些控件(转轴控制)(在我的wp8解决方案中)。 现在我想将统一背景保存到可写的BitmapImage,但我得到的结果是黑色背景。 这是我的布局:

<DrawingSurfaceBackgroundGrid x:Name="DrawingSurfaceBackground" 
        Loaded="DrawingSurfaceBackground_Loaded" Visibility="Visible">

    <Grid x:Name="Weather_Grid" Visibility="Visible">
        <Grid.RowDefinitions>
            <RowDefinition Height="1*"/>
            <RowDefinition Height="9*"/>
        </Grid.RowDefinitions>
[...]

所以我的rootgrid是DrawingSurfaceBackground。 我正在保存这样的图像:

internal void SetBackgroundImage(System.Windows.Controls.DrawingSurfaceBackgroundGrid DrawingSurfaceBackground)
{
    WriteableBitmap wbmp = new WriteableBitmap(DrawingSurfaceBackground, null);
    wbmp.Invalidate();
    Settings.Instance.BackgroundImage = wbmp;
}

所以没什么特别的。 你能告诉我为什么我只得到一个黑色的图像吗?

也许它不可能挽救统一背景?

提前致谢。

robidd

0 个答案:

没有答案