【问题标题】:Creating an image from a usercontrol从用户控件创建图像
【发布时间】:2015-02-19 08:33:50
【问题描述】:

我正在尝试为 WP8.1 winrt 应用创建自定义动态磁贴。如何从动态磁贴的用户控件创建图像?

【问题讨论】:

    标签: windows-runtime windows-phone-8.1


    【解决方案1】:

    RenderTargetBitmap 会将可视树中的 UIElement 渲染为位图。您可以调用 RenderTargetBitmap.RenderAsync(userControl1,width,height) 来生成控件的图像,然后使用 BitmapEncoder 将其保存到文件中。

    【讨论】:

    • 我不断收到“值不在预期范围内”。尝试 RenderAsync 时。知道是什么原因造成的吗?我只是在做: RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap();等待 renderTargetBitmap.RenderAsync(userControl, 159, 159);
    • 用户控件是否需要显示在屏幕上才能使用renderasync?有没有办法做到这一点而不这样做?
    • 它不需要显示,但它需要在可视化树中。它可以隐藏在另一个控件等之后。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 2020-08-08
    相关资源
    最近更新 更多