【发布时间】:2010-08-18 21:15:23
【问题描述】:
如何将多个控件(或同一个控件)渲染到指定位置的位图。例如,将 control1 以全尺寸渲染到位置 (50;50),将 control2 渲染到位置 (100;100),依此类推。
我有一个控件,需要在图像上并排渲染 6 次,每次渲染时更改一个属性。
RenderTargetBitmap 具有渲染功能,但它不允许我指定要在图像上渲染控件的位置。
【问题讨论】:
如何将多个控件(或同一个控件)渲染到指定位置的位图。例如,将 control1 以全尺寸渲染到位置 (50;50),将 control2 渲染到位置 (100;100),依此类推。
我有一个控件,需要在图像上并排渲染 6 次,每次渲染时更改一个属性。
RenderTargetBitmap 具有渲染功能,但它不允许我指定要在图像上渲染控件的位置。
【问题讨论】:
尝试将控件放置在画布中,然后将画布渲染为位图。
【讨论】:
当您拥有位图渲染时,您可以将它们放在DrawingGroup 中,这样您就可以准确地指定它们应该在生成的绘图中绘制的位置。
要将图像放入绘图组中,您必须使用ImageDrawing。上面链接的 DrawingGroup msdn 页面上有一个示例。
【讨论】: