IXpsOMTileBrush 接口 (xpsobjectmodel.h)
磁贴画笔使用视觉对象图像通过重复图像来绘制区域。
这是 IXpsOMImageBrush 和 IXpsOMVisualBrush 的基接口。
继承
IXpsOMTileBrush 接口继承自 IXpsOMBrush。 IXpsOMTileBrush 也有以下类型的成员:
方法
IXpsOMTileBrush 接口具有这些方法。
IXpsOMTileBrush::GetTileMode 获取描述画笔平铺模式的XPS_TILE_MODE值。 |
IXpsOMTileBrush::GetTransform 获取指向 IXpsOMMatrixTransform 接口的指针,该接口包含画笔的已解析矩阵转换。 (IXpsOMTileBrush.GetTransform) |
IXpsOMTileBrush::GetTransformLocal 获取指向 IXpsOMMatrixTransform 接口的指针,该接口包含画笔的本地非共享解析矩阵转换。 |
IXpsOMTileBrush::GetTransformLookup 获取查找键,该键标识包含画笔的已解析矩阵转换的资源字典中的 IXpsOMMatrixTransform 接口。 |
IXpsOMTileBrush::GetViewbox 获取磁贴要使用的源图像部分。 |
IXpsOMTileBrush::GetViewport 获取单个磁贴覆盖的目标几何部分。 |
IXpsOMTileBrush::SetTileMode 设置描述画笔平铺模式的XPS_TILE_MODE值。 |
IXpsOMTileBrush::SetTransformLocal 将 IXpsOMMatrixTransform 接口指针设置为本地非共享矩阵转换。 |
IXpsOMTileBrush::SetTransformLookup 设置将用作此画笔转换的共享矩阵转换的查找键名称。 |
IXpsOMTileBrush::SetViewbox 设置要用作磁贴图像的源内容部分。 |
IXpsOMTileBrush::SetViewport 设置由单个磁贴覆盖的目标几何部分。 |
注解
如下图所示,磁贴画笔采用可视元素或它的一部分,转换视觉元素以创建磁贴,将磁贴放在输出区域的视区中,并填充由磁贴模式指定的输出区域。
在上图中, 视区 是输出区域中第一个磁贴覆盖的区域。 视区图像在平铺模式指定的整个输出区域中重复出现。 转换属性确定在视区平铺在输出区域中后如何转换输出区域。 最终呈现为可见图像的输出区域部分由使用磁贴画笔的路径、笔划或字形确定。视图框描述用于画笔的源图像部分。 上图中的视图框的大小与源图像相同,因此所有源图像都用于画笔。 视图框也可以小于原始图像。
在下图中,画笔是使用仅包含原始图像或视觉对象的一部分的视图框创建的。
下图显示了用于重复磁贴图像以填充输出区域的磁贴模式。 如果磁贴模式值为 XPS_TILE_MODE_NONE,则仅绘制磁贴图像一次。要求
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | xpsobjectmodel.h |