Метод 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
Высота кисти и высота части изображения, используемой кистью.
Возвращаемое значение
None
Remarks
Параметры dstX, dstY, dstWidth и dstHeight указывают прямоугольник. Размер кисти определяется значениями dstWidth и dstHeight. Параметры dstX и dstY не влияют на размер или положение кисти— кисть всегда ориентирована на (0, 0). Параметры dstX, dstY, dstWidth и dstHeight определяют часть изображения, используемую кистью.
Например, предположим, что у вас есть изображение, которое хранится в объекте Image и имеет размер 256 ×512 пикселей (ширина ×хайт) пикселей. Затем вы создадите объект 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 |
Header | gdiplusbrush.h (включая Gdiplus.h) |
Библиотека | Gdiplus.lib |
DLL | Gdiplus.dll |