TextureBrush::TextureBrush(Image*,WrapMode,INT,INT,INT,INT) 메서드(gdiplusbrush.h)
이미지, 래핑 모드 및 정의 좌표 집합을 기반으로 TextureBrush 개체를 만듭니다.
구문
void TextureBrush(
[in] Image *image,
[in] WrapMode wrapMode,
[in] INT dstX,
[in] INT dstY,
[in] INT dstWidth,
[in] INT dstHeight
);
매개 변수
[in] image
형식: 이미지*
사용할 이미지의 비트맵을 포함하는 Image 개체에 대한 포인터입니다.
[in] wrapMode
형식: WrapMode
이 텍스처 브러시로 그릴 때 이미지의 반복 복사본을 사용하여 영역을 타일하는 방법을 지정하는 WrapMode 열거형의 요소입니다.
[in] dstX
형식: INT
이 브러시에서 사용할 이미지 부분의 맨 왼쪽 좌표입니다.
[in] dstY
형식: INT
이 브러시에서 사용할 이미지 부분의 맨 위 좌표입니다.
[in] dstWidth
형식: INT
브러시의 너비와 브러시에서 사용할 이미지 부분의 너비입니다.
[in] dstHeight
형식: INT
브러시의 높이와 브러시에서 사용할 이미지 부분의 높이입니다.
반환 값
없음
설명
dstX, dstY, dstWidth 및 dstHeight 매개 변수는 사각형을 지정합니다. 브러시의 크기는 dstWidth 및 dstHeight로 정의됩니다. dstX 및 dstY 매개 변수는 브러시의 크기나 위치에 영향을 주지 않습니다. 브러시는 항상 (0, 0)을 기준으로 합니다. dstX, dstY, dstWidth 및 dstHeight 매개 변수는 브러시에서 사용할 이미지 부분을 정의합니다.
예를 들어 Image 개체에 저장된 이미지가 256×512(너비×height) 픽셀이라고 가정합니다. 그런 다음, 다음과 같이 이 이미지를 기반으로 TextureBrush 개체를 만듭니다.
TextureBrush(&someImage, WrapModeTile, 12, 50, 100, 150)
브러시의 너비는 100단원, 높이는 150단원입니다. 브러시는 이미지의 사각형 부분을 사용합니다. 이 부분은 좌표가 있는 픽셀에서 시작됩니다(12, 50). 부분의 너비와 높이는 각각 시작 픽셀에서 측정된 100 및 150입니다.
이제 동일한 이미지를 기반으로 다른 TextureBrush 개체를 만들고 다른 사각형을 지정한다고 가정합니다.
TextureBrush(&someImage, WrapModeTile, 0, 0, 256, 512)
브러시의 너비와 높이는 각각 256 및 512와 같습니다. 직사각형은 이미지와 동일한 좌표(0, 0) 및 차원의 시작 픽셀을 지정하기 때문에 브러시는 이미지의 일부 대신 전체 이미지를 사용합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdiplusbrush.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |