Describes a non-text visual item.
When to implement
Never. Custom implementation of this interface is not supported.
Members
The IXpsOMPath interface inherits from IXpsOMVisual. IXpsOMPath also has these types of members:
- Methods
Methods
The IXpsOMPath interface has these methods.
| Method | Description |
|---|---|
| Clone | Makes a deep copy of the interface. |
| GetAccessibilityLongDescription | Gets the long (detailed) textual description of the object's contents. |
| GetAccessibilityShortDescription | Gets the short textual description of the object's contents. |
| GetFillBrush | Gets a pointer to the resolved IXpsOMBrush interface that contains the fill brush for the path. |
| GetFillBrushLocal | Gets a pointer to the local, unshared IXpsOMBrush interface that contains the fill brush for the path. |
| GetFillBrushLookup | Gets the lookup key of the brush that is stored in a resource dictionary and used as the fill brush for the path. |
| GetGeometry | Gets a pointer to the path's IXpsOMGeometry interface, which describes the resolved fill area for this path. |
| GetGeometryLocal | Gets the local, unshared geometry of the resolved fill area for this path. |
| GetGeometryLookup | Gets the lookup key of a shared geometry object that is stored in a resource dictionary and that describes the resolved fill area for this path. |
| GetSnapsToPixels | Gets a Boolean value that indicates whether the path is to be snapped to device pixels when the path is rendered. |
| GetStrokeBrush | Gets a pointer to the resolved IXpsOMBrush interface that contains the stroke brush that has been set for the path. |
| GetStrokeBrushLocal | Gets a pointer to the local, unshared IXpsOMBrush interface that contains the stroke brush for the path. |
| GetStrokeBrushLookup | Gets the lookup key of the brush that is stored in a resource dictionary and is to be used as the stroke brush for the path. |
| GetStrokeDashCap | Gets the style of the end cap to be used on the stroke dash. |
| GetStrokeDashes | Gets a pointer to the IXpsOMDashCollection interface that contains the XPS_DASH structures that define the dash pattern of the stroke. |
| GetStrokeDashOffset | Gets the offset from the origin of the stroke to the starting point of the dash array pattern. |
| GetStrokeEndLineCap | Gets the style of the stroke line's end cap. |
| GetStrokeLineJoin | Gets the style for joining stroke lines. |
| GetStrokeMiterLimit | Gets the miter limit value that is set for the stroke. |
| GetStrokeStartLineCap | Gets the style of the line cap at the start of the stroke line. |
| GetStrokeThickness | Gets the stroke thickness. |
| SetAccessibilityLongDescription | Sets the long (detailed) textual description of the object's contents. |
| SetAccessibilityShortDescription | Sets the short textual description of the object's contents. |
| SetFillBrushLocal | Sets the pointer to the local, unshared IXpsOMBrush interface to be used as the fill brush. |
| SetFillBrushLookup | Sets the lookup key name of a shared brush in a resource dictionary, to be used as the fill brush. |
| SetGeometryLocal | Sets the pointer to the local, unshared IXpsOMGeometry interface that contains the geometry of the resolved fill area to be set for this path. |
| SetGeometryLookup | Sets the lookup key name of a shared geometry in a resource dictionary. |
| SetSnapsToPixels | Sets a Boolean value that indicates whether the path will be snapped to device pixels when that path is being rendered. |
| SetStrokeBrushLocal | Sets a pointer to a local, unshared IXpsOMBrush interface to be used as a stroke brush. |
| SetStrokeBrushLookup | Sets the lookup key name of a shared brush to be used as the stroke brush. |
| SetStrokeDashCap | Sets the style of the stroke's dash cap. |
| SetStrokeDashOffset | Sets the offset from the origin of the stroke to the starting point of the dash array pattern. |
| SetStrokeEndLineCap | Sets the style of the stroke line's end cap. |
| SetStrokeLineJoin | Sets the style for joining stroke lines. |
| SetStrokeMiterLimit | Sets the miter limit of the path. |
| SetStrokeStartLineCap | Sets the style of the stroke's line cap at the start of the stroke line. |
| SetStrokeThickness | Sets the stroke thickness. |
Remarks
The code example that follows illustrates how to create an instance of this interface.
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
}
Requirements
Minimum supported client |
Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista [desktop apps | Windows Store apps] |
Minimum supported server |
Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008 [desktop apps | Windows Store apps] |
Header |
Xpsobjectmodel.h |
IDL |
XpsObjectModel.idl |