在有限的区域绘制图像

时间:2012-10-30 09:55:34

标签: xaml directx draw xps region

您好我正在编写类似.xps查看器的内容。 xps文件的结构包含表示形状(f.e triangle)然后进入其中的对象。对象代表图像。 示例结构是

<canvas shape="....">
   <path src="a.jpg"/>
   <path src="b.jpg"/>
</canvas>

我想绘制这两个图像,但仅限于它的父节点(画布)限制的区域 我将图像转换为位图。 画布形状由一组点表示。 我将在directx中绘制这个。 谢谢你的建议 此致, Przemek

1 个答案:

答案 0 :(得分:0)

您可以使用模板缓冲区。

首先,在模板缓冲区中绘制画布'​​形状(将值设置为1)。然后将设置更改为仅绘制模板值等于1的位置并绘制其他形状。最后,清除模板缓冲区以供进一步使用。