TextureBrush::SetWrapMode 메서드(gdiplusbrush.h)
TextureBrush::SetWrapMode 메서드는 이 텍스처 브러시의 래핑 모드를 설정합니다.
구문
Status SetWrapMode(
[in] WrapMode wrapMode
);
매개 변수
[in] wrapMode
형식: WrapMode
이 텍스처 브러시로 그릴 때 이미지의 반복 복사본을 사용하여 영역을 타일하는 방법을 지정하는 WrapMode 열거형의 요소입니다.
반환 값
형식: 상태
메서드가 성공하면 Status 열거형의 요소인 확인을 반환합니다.
메서드가 실패하면 Status 열거형의 다른 요소 중 하나를 반환합니다.
설명
브러시의 경계를 넘어 확장되는 영역은 브러시의 반복 복사본으로 타일화됩니다. 텍스처 브러시는 래핑 모드에서 지정한 대로 대체 타일이 특정 방향으로 대칭 이동될 수 있습니다. 대칭 이동은 브러시의 이미지를 반전시키는 효과가 있습니다. 예를 들어 래핑 모드가 WrapModeTileFlipX로 지정된 경우 브러시는 y축과 평행한 선에 대해 대칭 이동됩니다.
텍스처 브러시는 항상 (0, 0) 방향입니다. 래핑 모드가 WrapModeClamp으로 지정되면 브러시 외부의 영역이 타일로 표시되지 않습니다. 예를 들어 WrapModeClamp을 래 핑 모드로 지정하여 텍스처 브러시를 만든다고 가정합니다.
TextureBrush(&SomeImage, WrapModeClamp)
그런 다음 브러시로 영역을 그립니다. 브러시의 크기가 50이고 그린 영역이 왼쪽 위 모서리가 (0, 50)인 사각형인 경우 브러시의 반복 복사본이 표시되지 않습니다(타일링 없음).
텍스처 브러시의 기본 래핑 모드는 타일의 대칭 이동 및 클램핑 없음을 지정하는 WrapModeTile입니다.
예제
다음 예제에서는 텍스처 브러시를 만들고 브러시의 래핑 모드를 설정하며 브러시를 사용하여 사각형을 채웁니다.
VOID Example_SetWrapMode(HDC hdc)
{
Graphics graphics(hdc);
Image image(L"HouseAndTree.gif");
TextureBrush textureBrush(&image);
textureBrush.SetWrapMode(WrapModeTileFlipX);
graphics.FillRectangle(&textureBrush, 0, 0, 400, 200);
}
요구 사항
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdiplusbrush.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |