다음을 통해 공유


LinearGradientBrush::LinearGradientBrush(constPointF&,constPointF&,constColor&,constColor&) 메서드(gdiplusbrush.h)

경계 지점 및 경계 색 집합에서 LinearGradientBrush::LinearGradientBrush 개체를 만듭니다.

구문

void LinearGradientBrush(
  [in, ref] const PointF & point1,
  [in, ref] const PointF & point2,
  [in, ref] const Color &  color1,
  [in, ref] const Color &  color2
);

매개 변수

[in, ref] point1

형식: const PointF

그라데이션의 시작점을 지정하는 Point 개체에 대한 참조입니다. 시작 경계선이 시작점을 통과합니다.

[in, ref] point2

형식: const PointF

그라데이션의 끝점을 지정하는 Point 개체에 대한 참조입니다. 끝 경계선이 끝점을 통과합니다.

[in, ref] color1

형식: const

이 선형 그라데이션 브러시의 시작 경계선에 있는 색을 지정하는 Color 개체에 대한 참조입니다.

[in, ref] color2

형식: const

이 선형 그라데이션 브러시의 끝 경계선에 있는 색을 지정하는 Color 개체에 대한 참조입니다.

반환 값

없음

설명

가상의 직선인 "방향선"은 시작점, point1 및 끝점 point2로 정의됩니다. 그라데이션의 시작 경계는 방향선에 수직이고 시작점을 통과하는 직선입니다. 그라데이션의 끝 경계는 시작 경계선과 평행하고 끝점을 통과하는 직선입니다. 그라데이션 색은 경계선과 평행한 선을 따라 일정합니다. 그라데이션은 방향선을 따라 시작 색에서 끝 색으로 점진적으로 변경됩니다.

예제

다음 예제에서는 경계점 및 경계 색 집합에서 선형 그라데이션 브러시를 만듭니다. 그런 다음 코드는 브러시를 사용하여 사각형의 내부를 그립니다.

VOID Example_Construct02(HDC hdc)
{
   Graphics myGraphics(hdc);

   LinearGradientBrush linGrBrush(
      PointF(0.8f, 1.6f),
      PointF(3.0f, 2.4f),
      Color(255, 255, 0, 0),   // red
      Color(255, 0, 0, 255));  // blue

   myGraphics.SetPageUnit(UnitInch);
   myGraphics.FillRectangle(&linGrBrush, 0, 0, 4, 3); 
}

요구 사항

   
지원되는 최소 클라이언트 Windows XP, Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 gdiplusbrush.h(Gdiplus.h 포함)
라이브러리 Gdiplus.lib
DLL Gdiplus.dll

추가 정보

색상

LinearGradientBrush

Rect