다음을 통해 공유


TextureBrush::TextureBrush(Image*,WrapMode,REAL,REAL,REAL,REAL) 메서드(gdiplusbrush.h)

이미지, 래핑 모드 및 정의 좌표 집합을 기반으로 TextureBrush 개체를 만듭니다.

구문

void TextureBrush(
  [in] Image    *image,
  [in] WrapMode wrapMode,
  [in] REAL     dstX,
  [in] REAL     dstY,
  [in] REAL     dstWidth,
  [in] REAL     dstHeight
);

매개 변수

[in] image

형식: 이미지*

사용할 이미지의 비트맵을 포함하는 Image 개체에 대한 포인터입니다.

[in] wrapMode

형식: WrapMode

이 텍스처 브러시로 그릴 때 이미지의 반복 복사본을 사용하여 영역을 타일하는 방법을 지정하는 WrapMode 열거형의 요소입니다.

[in] dstX

형식: REAL

이 브러시에서 사용할 이미지 부분의 맨 왼쪽 좌표입니다.

[in] dstY

형식: REAL

이 브러시에서 사용할 이미지 부분의 맨 위 좌표입니다.

[in] dstWidth

형식: REAL

브러시의 너비와 브러시에서 사용할 이미지 부분의 너비입니다.

[in] dstHeight

형식: REAL

브러시의 높이와 브러시에서 사용할 이미지 부분의 높이입니다.

반환 값

없음

설명

dstX, dstY, dstWidthdstHeight 매개 변수는 사각형을 지정합니다. 브러시의 크기는 dstWidthdstHeight로 정의됩니다. dstXdstY 매개 변수는 브러시의 크기나 위치에 영향을 주지 않습니다. 브러시는 항상 (0, 0)을 기준으로 합니다. dstX, dstY, dstWidthdstHeight 매개 변수는 브러시에서 사용할 이미지 부분을 정의합니다.

예를 들어 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