IXpsOMGeometryFigure 介面 (xpsobjectmodel.h)
描述 IXpsOMGeometry 介面所指定之路徑或裁剪區域的一部分。
繼承
IXpsOMGeometryFigure介面繼承自IUnknown介面。 IXpsOMGeometryFigure 也有下列類型的成員:
方法
IXpsOMGeometryFigure介面具有這些方法。
IXpsOMGeometryFigure::Clone 製作介面的深層複本。 (IXpsOMGeometryFigure.Clone) |
IXpsOMGeometryFigure::GetIsClosed 取得值,這個值表示圖表是否已關閉。 |
IXpsOMGeometryFigure::GetIsFilled 取得值,這個值表示是否填滿圖表。 |
IXpsOMGeometryFigure::GetOwner 取得包含幾何圖之 IXpsOMGeometry 介面的指標。 |
IXpsOMGeometryFigure::GetSegmentCount 取得圖中的區段數目。 |
IXpsOMGeometryFigure::GetSegmentData 取得幾何圖的區段資料點。 |
IXpsOMGeometryFigure::GetSegmentDataCount 取得圖中的區段資料點數目。 |
IXpsOMGeometryFigure::GetSegmentStrokePattern 取得XPS_SEGMENT_STROKE_PATTERN值,指出圖形中的區段是否為筆劃。 |
IXpsOMGeometryFigure::GetSegmentStrokes 取得圖形區段的筆劃定義。 |
IXpsOMGeometryFigure::GetSegmentTypes 取得圖中的區段類型。 |
IXpsOMGeometryFigure::GetStartPoint 取得圖表的起點。 |
IXpsOMGeometryFigure::SetIsClosed 設定值,這個值表示圖形是否已關閉。 |
IXpsOMGeometryFigure::SetIsFilled 設定值,這個值表示是否已填滿圖表。 |
IXpsOMGeometryFigure::SetSegments 設定圖中區段的區段資訊和資料點。 |
IXpsOMGeometryFigure::SetStartPoint 設定圖表的起點。 |
備註
IXpsOMGeometryFigure會對應至 XPS 標記中的PathFigure元素。
下列程式碼範例說明如何建立此介面的實例。
IXpsOMGeometryFigure *newInterface;
// startPoint contains the starting point
// of the geometry figure being created
XPS_POINT startPoint = {0,0};
// 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->CreateGeometryFigure (&startPoint, &newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
規格需求
最低支援的用戶端 | 適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | xpsobjectmodel.h |