(xpsobjectmodel.h) 的 IXpsOMPath 接口

描述非文本视觉对象项。

继承

IXpsOMPath 接口继承自 IXpsOMVisualIXpsOMPath 还具有以下类型的成员:

方法

IXpsOMPath 接口包含以下方法。

 
IXpsOMPath::Clone

创建接口的深层副本。 (IXpsOMPath.Clone)
IXpsOMPath::GetAccessibilityLongDescription

获取对象内容的长 (详细) 文本说明。 (IXpsOMPath.GetAccessibilityLongDescription)
IXpsOMPath::GetAccessibilityShortDescription

获取对象内容的简短文本说明。
IXpsOMPath::GetFillBrush

获取指向已解析的 IXpsOMBrush 接口的指针,该接口包含路径的填充画笔。
IXpsOMPath::GetFillBrushLocal

获取指向包含路径填充画笔的本地非共享 IXpsOMBrush 接口的指针。
IXpsOMPath::GetFillBrushLookup

获取存储在资源字典中并用作路径填充画笔的画笔的查找键。
IXpsOMPath::GetGeometry

获取指向路径的 IXpsOMGeometry 接口的指针,该接口描述此路径的已解析填充区域。
IXpsOMPath::GetGeometryLocal

获取此路径的已解析填充区域的本地非共享几何图形。
IXpsOMPath::GetGeometryLookup

获取存储在资源字典中并描述此路径的已解析填充区域的共享几何对象的查找键。
IXpsOMPath::GetSnapsToPixels

获取一个布尔值,该值指示在呈现路径时是否将路径贴靠到设备像素。
IXpsOMPath::GetStrokeBrush

获取指向已解析的 IXpsOMBrush 接口的指针,该接口包含为路径设置的笔划画笔。
IXpsOMPath::GetStrokeBrushLocal

获取指向本地非共享 IXpsOMBrush 接口的指针,该接口包含路径的笔划画笔。
IXpsOMPath::GetStrokeBrushLookup

获取存储在资源字典中的画笔的查找键,并将用作路径的笔划画笔。
IXpsOMPath::GetStrokeDashCap

获取要用于笔划短划线的尾帽的样式。
IXpsOMPath::GetStrokeDashes

获取指向 IXpsOMDashCollection 接口的指针,该接口包含定义笔划的短划线模式的XPS_DASH结构。
IXpsOMPath::GetStrokeDashOffset

获取从笔划的原点到短划线数组模式的起点的偏移量。
IXpsOMPath::GetStrokeEndLineCap

获取笔划线的结束顶端的样式。
IXpsOMPath::GetStrokeLineJoin

获取用于联接笔划线的样式。
IXpsOMPath::GetStrokeMiterLimit

获取为笔划设置的斜接限制值。
IXpsOMPath::GetStrokeStartLineCap

获取笔划线开头的线帽的样式。
IXpsOMPath::GetStrokeThickness

获取笔划粗细。
IXpsOMPath::SetAccessibilityLongDescription

设置对象内容的长 (详细) 文本说明。 (IXpsOMPath.SetAccessibilityLongDescription)
IXpsOMPath::SetAccessibilityShortDescription

设置对象内容的简短文本说明。 (IXpsOMPath.SetAccessibilityShortDescription)
IXpsOMPath::SetFillBrushLocal

设置指向要用作填充画笔的本地非共享 IXpsOMBrush 接口的指针。
IXpsOMPath::SetFillBrushLookup

设置资源字典中要用作填充画笔的共享画笔的查找键名称。
IXpsOMPath::SetGeometryLocal

设置指向本地非共享 IXpsOMGeometry 接口的指针,该接口包含要为此路径设置的解析填充区域的几何图形。
IXpsOMPath::SetGeometryLookup

设置资源字典中共享几何图形的查找键名称。
IXpsOMPath::SetSnapsToPixels

设置一个布尔值,该值指示在呈现路径时是否将路径贴靠到设备像素。
IXpsOMPath::SetStrokeBrushLocal

设置指向要用作笔划画笔的本地非共享 IXpsOMBrush 接口的指针。
IXpsOMPath::SetStrokeBrushLookup

设置要用作笔划画笔的共享画笔的查找键名称。
IXpsOMPath::SetStrokeDashCap

设置笔划的短划线帽的样式。
IXpsOMPath::SetStrokeDashOffset

设置从笔划原点到短划线数组图案起点的偏移量。
IXpsOMPath::SetStrokeEndLineCap

设置笔划线的结束顶端的样式。
IXpsOMPath::SetStrokeLineJoin

设置用于联接笔划线的样式。
IXpsOMPath::SetStrokeMiterLimit

设置路径的斜接限制。
IXpsOMPath::SetStrokeStartLineCap

在笔划线的开头设置笔划线帽的样式。
IXpsOMPath::SetStrokeThickness

设置笔划粗细。

注解

下面的代码示例演示了如何创建此接口的实例。


IXpsOMPath    *newInterface;

// Note the implicit requirement that CoInitializeEx 
//  has previously been called from this thread.

hr = CoCreateInstance(
    __uuidof(XpsOMObjectFactory),
    NULL,
    CLSCTX_INPROC_SERVER,
    _uuidof(IXpsOMObjectFactory),
    reinterpret_cast<LPVOID*>(&xpsFactory)
    );

if (SUCCEEDED(hr))
{
    hr = xpsFactory->CreatePath (&newInterface);

    if (SUCCEEDED(hr))
    {
        // use newInterface

        newInterface->Release();
    }
    xpsFactory->Release();
}
else
{
    // evaluate HRESULT error returned in hr
}

要求

   
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 xpsobjectmodel.h

另请参阅

IXpsOMObjectFactory::CreatePath

IXpsOMVisual

接口

XML 纸张规范