IXpsOMTileBrush 接口 (xpsobjectmodel.h)

磁贴画笔使用视觉对象图像通过重复图像来绘制区域。

这是 IXpsOMImageBrushIXpsOMVisualBrush 的基接口。

继承

IXpsOMTileBrush 接口继承自 IXpsOMBrushIXpsOMTileBrush 也有以下类型的成员:

方法

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

另请参阅

IXpsOMBrush

IXpsOMImageBrush

IXpsOMVisualBrush

接口

XML 纸张规范