【问题标题】:Render Multiple Controls To Image将多个控件渲染到图像
【发布时间】:2010-08-18 21:15:23
【问题描述】:

如何将多个控件(或同一个控件)渲染到指定位置的位图。例如,将 control1 以全尺寸渲染到位置 (50;50),将 control2 渲染到位置 (100;100),依此类推。

我有一个控件,需要在图像上并排渲染 6 次,每次渲染时更改一个属性。

RenderTargetBitmap 具有渲染功能,但它不允许我指定要在图像上渲染控件的位置。

【问题讨论】:

    标签: c# .net wpf


    【解决方案1】:

    尝试将控件放置在画布中,然后将画布渲染为位图。

    【讨论】:

      【解决方案2】:

      当您拥有位图渲染时,您可以将它们放在DrawingGroup 中,这样您就可以准确地指定它们应该在生成的绘图中绘制的位置。

      要将图像放入绘图组中,您必须使用ImageDrawing。上面链接的 DrawingGroup msdn 页面上有一个示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-16
        • 2011-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多