다음을 통해 공유


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 요소에 해당합니다.

다음 코드 예제에서는 이 인터페이스의 instance 만드는 방법을 보여 줍니다.


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 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 xpsobjectmodel.h

추가 정보

IXpsOMGeometry

IXpsOMObjectFactory::CreateGeometryFigure

인터페이스

XML Paper Specification

XPS_SEGMENT_STROKE_PATTERN