IXpsOMLinearGradientBrush 인터페이스(xpsobjectmodel.h)

벡터를 따라 색 그라데이션인 선형 그라데이션을 지정합니다.

상속

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

메서드

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

 
IXpsOMLinearGradientBrush::Clone

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

그라데이션의 끝점을 가져옵니다.
IXpsOMLinearGradientBrush::GetStartPoint

그라데이션의 시작점을 가져옵니다.
IXpsOMLinearGradientBrush::SetEndPoint

그라데이션의 끝점을 설정합니다.
IXpsOMLinearGradientBrush::SetStartPoint

그라데이션의 시작점을 설정합니다.

설명

다음 그림에서 선형 그라데이션의 시작점과 끝점은 그라데이션 경로의 시작점과 끝점이기도 합니다. 이는 해당 점을 연결하는 직선입니다.

선형 그라데이션의 그라데이션 영역은 시작점과 끝점 사이의 영역이며 그라데이션 경로에 대한 직각으로 양방향으로 확장됩니다. 확산 영역은 그라데이션 영역 외부에 있는 기하 도형의 영역입니다.

그라데이션 중지점은 그라데이션 경로를 따라 특정 위치에서 색을 정의하는 데 사용됩니다. 그림에서 그라데이션 중지점 0은 그라데이션 경로의 시작점에 있고 그라데이션 중지점 1은 끝점에 있습니다. XPS_SPREAD_METHOD_PAD 스프레드 메서드는 스프레드 영역을 채우는 데 사용됩니다.

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

IXpsOMLinearGradientBrush    *newInterface;
// The following values are defined outside of 
// this example.
//  IXpsOMGradientStop       *gradStop1, *gradStop2;
//  XPS_POINT                startPoint, endPoint;

// 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->CreateLinearGradientBrush (
        gradStop1,
        gradStop2,
        &startPoint,
        &endPoint,
        &newInterface);

    if (SUCCEEDED(hr))
    {
        // use newInterface

        newInterface->Release();
    }
    xpsFactory->Release();
}
else
{
    // evaluate HRESULT error returned in hr
}

요구 사항

   
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 포함된 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 xpsobjectmodel.h

추가 정보

IXpsOMGradientBrush

IXpsOMGradientStop

IXpsOMObjectFactory::CreateLinearGradientBrush

IXpsOMRadialGradientBrush

인터페이스

XML Paper Specification