LinearGradientBrush::GetWrapMode 메서드(gdiplusbrush.h)
LinearGradientBrush::GetWrapMode 메서드는 이 브러시의 래핑 모드를 가져옵니다. 래핑 모드는 브러시로 칠할 때 영역을 바꿈하는 방법을 결정합니다.
구문
WrapMode GetWrapMode();
반환 값
형식: WrapMode
이 메서드는 WrapMode 열거형의 다음 요소 중 하나를 반환합니다.
- WrapModeTile
- WrapModeTileFlipX
- WrapModeTileFlipy
- WrapModeTileFlipXY
설명
선형 그라데이션 브러시의 경계선이 타일을 형성합니다. 선형 그라데이션 브러시로 영역을 그리면 타일이 반복됩니다. 선형 그라데이션 브러시는 래핑 모드에서 지정한 대로 대체 타일을 특정 방향으로 대칭 이동하게 할 수 있습니다. 대칭 이동은 색의 순서를 반전시키는 효과가 있습니다.
선형 그라데이션 브러시의 기본 래핑 모드는 WrapModeTile로, 대칭 이동이 발생하지 않음을 나타냅니다.
예제
다음 예제에서는 선형 그라데이션 브러시를 만들고 래핑 모드를 설정합니다. 다음으로, 코드는 브러시의 래핑 모드를 가져오고 브러시의 현재 래핑 모드에 따라 작업을 수행합니다.
VOID Example_GetWrapMode(HDC hdc)
{
Graphics myGraphics(hdc);
// Create a linear gradient brush, and set its wrap mode.
LinearGradientBrush linGrBrush(
Point(0,0),
Point(200, 0),
Color(255, 255, 0, 0), // red
Color(255, 0, 0, 255)); // blue
linGrBrush.SetWrapMode(WrapModeTileFlipX);
// Obtain information about the linear gradient brush.
WrapMode wrapMode;
wrapMode = linGrBrush.GetWrapMode();
if (wrapMode == WrapModeTileFlipX)
{
// Do some task.
}
else if (wrapMode == WrapModeTileFlipY)
{
// Do a different task.
}
}
요구 사항
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdiplusbrush.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |