(xpsobjectmodel.h) IXpsOMGeometry 介面

描述路徑或裁剪區域的形狀。

繼承

IXpsOMGeometry介面繼承自IXpsOMShareableIXpsOMGeometry 也有下列類型的成員:

方法

IXpsOMGeometry介面具有這些方法。

 
IXpsOMGeometry::Clone

製作介面的深層複本。 (IXpsOMGeometry.Clone)
IXpsOMGeometry::GetFigures

取得幾何 IXpsOMGeometryFigureCollection 介面的指標,其中包含組成此幾何的圖形集合。
IXpsOMGeometry::GetFillRule

取得XPS_FILL_RULE值,這個值描述要使用的填滿規則。
IXpsOMGeometry::GetTransform

取得 geometry 之 IXpsOMMatrixTransform 介面的指標,其中包含幾何的已解析矩陣轉換。
IXpsOMGeometry::GetTransformLocal

取得 IXpsOMMatrixTransform 介面的指標,其中包含幾何的本機未共用矩陣轉換。
IXpsOMGeometry::GetTransformLookup

取得 IXpsOMMatrixTransform 介面的查閱索引鍵,其中包含幾何的已解析矩陣轉換。
IXpsOMGeometry::SetFillRule

設定XPS_FILL_RULE值,描述要使用的填滿規則。
IXpsOMGeometry::SetTransformLocal

設定本機、未共用矩陣轉換。 (IXpsOMGeometry.SetTransformLocal)
IXpsOMGeometry::SetTransformLookup

在資源字典中設定共用矩陣轉換的查閱索引鍵名稱。 (IXpsOMGeometry.SetTransformLookup)

備註

下列程式碼範例說明如何建立此介面的實例。


IXpsOMGeometry    *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->CreateGeometry (&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

另請參閱

IXpsOMObjectFactory::CreateGeometry

IXpsOMShareable

介面

XML Paper Specification