IXpsOMGradientBrush 인터페이스(xpsobjectmodel.h)

이 인터페이스는 그라데이션 정지로 구성된 그라데이션을 설명합니다. IXpsOMGradientBrush에서 상속되는 클래스는 그라데이션 중지를 해석하는 다양한 방법을 지정합니다.

IXpsOMGradientBrushIXpsOMLinearGradientBrushIXpsOMRadialGradientBrush 인터페이스의 기본 인터페이스입니다.

상속

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

메서드

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

 
IXpsOMGradientBrush::GetColorInterpolationMode

색 보간에 사용할 감마 함수를 가져옵니다.
IXpsOMGradientBrush::GetGradientStops

그라데이션을 정의하는 IXpsOMGradientStop 인터페이스의 컬렉션을 포함하는 IXpsOMGradientStopCollection 인터페이스에 대한 포인터를 가져옵니다.
IXpsOMGradientBrush::GetSpreadMethod

그라데이션 영역 외부의 영역을 렌더링하는 방법을 설명하는 XPS_SPREAD_METHOD 값을 가져옵니다.
IXpsOMGradientBrush::GetTransform

브러시에 대해 확인된 행렬 변환을 포함하는 IXpsOMMatrixTransform 인터페이스에 대한 포인터를 가져옵니다. (IXpsOMGradientBrush.GetTransform)
IXpsOMGradientBrush::GetTransformLocal

브러시에 대한 공유되지 않은 로컬 확인 행렬 변환을 포함하는 IXpsOMMatrixTransform 인터페이스에 대한 포인터를 가져옵니다.
IXpsOMGradientBrush::GetTransformLookup

브러시에 사용할 공유 행렬 변환 인터페이스의 조회 키 이름을 가져옵니다.
IXpsOMGradientBrush::SetColorInterpolationMode

색 보간에 사용할 감마 함수를 설명하는 XPS_COLOR_INTERPOLATION 값을 설정합니다.
IXpsOMGradientBrush::SetSpreadMethod

그라데이션 영역 외부의 영역을 렌더링하는 방법을 설명하는 XPS_SPREAD_METHOD 값을 설정합니다.
IXpsOMGradientBrush::SetTransformLocal

IXpsOMMatrixTransform 인터페이스 포인터를 브러시에 사용할 공유되지 않은 로컬 행렬 변환으로 설정합니다.
IXpsOMGradientBrush::SetTransformLookup

브러시에 사용할 공유 행렬 변환의 조회 키 이름을 설정합니다.

설명

이 인터페이스의 메서드는 그라데이션의 기본 매개 변수를 정의합니다. 선형 또는 방사형일 수 있는 그라데이션 형식은 이러한 매개 변수가 적용되는 방법을 결정합니다.

다음 그림과 같이 선형 그라데이션의 시작점과 끝점은 그라데이션 경로의 끝점을 표시합니다. 그라데이션 경로는 시작점과 끝점을 연결하는 직선입니다. 선형 그라데이션의 그라데이션 영역은 해당 점을 포함하여 시작점과 끝점 사이의 영역으로 구성되며 그라데이션 경로에 대한 오른쪽 각도로 양방향으로 확장됩니다. 분산 영역은 그라데이션 영역 외부 영역입니다.

그라데이션 중지점은 그라데이션 경로를 따라 특정 위치에서 색을 정의합니다. 색은 다음 그림과 같이 그라데이션 정지 사이의 그라데이션 경로를 따라 보간됩니다.

선형 그라데이션에 사용되는 용어를 보여 주는 그림 다음 그림과 같이 방사형 그라데이션의 그라데이션 영역은 중심점에서 설명하는 타원과 중심점에서 확장되는 x 및 y radii로 묶인 영역입니다. 확산 영역은 타원 외부 영역입니다. 그라데이션 경로는 그라데이션 원점에서 그라데이션 영역을 경계로 하는 타원으로 전체 그라데이션 영역을 스윕하는 방사형 선입니다. 다음 그림에서는 그라데이션 경로가 표시되지 않습니다. 방사형 그라데이션에 사용되는 용어를 보여 주는 그림 spread 메서드는 확산 영역이 채워지는 방법을 설명합니다. spread 메서드의 구현은 그라데이션 형식(선형 또는 방사형)에 따라 달라집니다. 다음 그림에서는 확산 영역을 채우는 방법에 대한 몇 가지 예를 보여 줍니다. 다양한 확산 방법에 대한 자세한 내용은 XPS_SPREAD_METHOD 참조하세요. spread 메서드의 예제를 보여 주는 그림 변환은 결과 그라데이션을 변환하는 방법을 결정합니다. 궁극적으로 이미지에서 렌더링되는 그라데이션의 표시되는 부분은 그라데이션 브러시를 사용하는 경로, 스트로크 또는 문자 모양에 따라 결정됩니다.

요구 사항

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

추가 정보

IXpsOMBrush

IXpsOMLinearGradientBrush

IXpsOMRadialGradientBrush

인터페이스

XML Paper Specification