代码之家  ›  专栏  ›  技术社区  ›  Kasper Holdum

将多个控件渲染到图像

  •  0
  • Kasper Holdum  · 技术社区  · 14 年前

    如何将多个控件(或同一控件)渲染到指定位置的位图。例如,将control1以其全尺寸渲染到位置(50;50)和位置控制2(100;100)等等。

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

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

    2 回复  |  直到 14 年前
        1
  •  2
  •   Crispy    14 年前

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

        2
  •  1
  •   Isak Savo    14 年前

    当你有你的位图渲染你可以把他们放在一个 DrawingGroup 它允许您精确地指定在生成的图形中绘制它们的位置。

    要在绘图组中放置图像,必须使用 ImageDrawing . 在上面链接的DrawingGroupMSDN页面上有一个这样做的示例。