다음을 통해 공유


IXpsOMRadialGradientBrush 인터페이스(xpsobjectmodel.h)

방사형 그라데이션을 지정합니다.

상속

IXpsOMRadialGradientBrush 인터페이스는 IXpsOMGradientBrush에서 상속됩니다. IXpsOMRadialGradientBrush 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IXpsOMRadialGradientBrush 인터페이스에는 이러한 메서드가 있습니다.

 
IXpsOMRadialGradientBrush::Clone

인터페이스의 전체 복사본을 만듭니다. (IXpsOMRadialGradientBrush.Clone)
IXpsOMRadialGradientBrush::GetCenter

방사형 그라데이션 영역 줄임표의 중심점을 가져옵니다.
IXpsOMRadialGradientBrush::GetGradientOrigin

방사형 그라데이션의 원점을 가져옵니다.
IXpsOMRadialGradientBrush::GetRadiiSizes

방사형 그라데이션 영역의 줄임표를 정의하는 반지름의 크기를 가져옵니다.
IXpsOMRadialGradientBrush::SetCenter

방사형 그라데이션 영역 줄임표의 중심점을 설정합니다.
IXpsOMRadialGradientBrush::SetGradientOrigin

방사형 그라데이션의 원점을 설정합니다.
IXpsOMRadialGradientBrush::SetRadiiSizes

방사형 그라데이션 영역의 줄임표를 정의하는 반지름의 크기를 설정합니다.

설명

다음 그림과 같이 방사형 그라데이션의 그라데이션 영역은 중심점에서 설명하는 타원과 중심점에서 확장되는 x 및 y radii로 묶인 영역입니다. 확산 영역은 타원 외부 영역입니다. 그라데이션 경로(표시되지 않음)는 그라데이션 원점과 그라데이션 영역을 경계로 하는 타원 사이에 그려지는 방사형 선입니다.

방사형 그라데이션에 사용되는 용어를 보여 주는 그림 다음 코드 예제에서는 이 인터페이스의 instance 만드는 방법을 보여 줍니다.

IXpsOMRadialGradientBrush    *newInterface;
// The following values are defined outside of 
// this example.
//  IXpsOMGradientStop       *gradStop1, *gradStop2;
//  XPS_POINT                centerPoint, gradientOrigin;
//  XPS_SIZE                 radiiSizes;

// 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->CreateRadialGradientBrush (
        gradStop1,
        gradStop2,
        &centerPoint,
        &gradientOrigin,
        &radiiSizes,
        &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

추가 정보

IXpsOMGradientBrush

IXpsOMLinearGradientBrush

IXpsOMObjectFactory::CreateRadialGradientBrush

인터페이스

XML Paper Specification