TextureBrush::TextureBrush (Image*,WrapMode) 方法 (gdiplusbrush.h)

基于图像和环绕模式创建 TextureBrush 对象。 画笔的大小默认为图像的大小,因此画笔使用整个图像。

语法

void TextureBrush(
  [in] Image    *image,
  [in] WrapMode wrapMode
);

parameters

[in] image

类型: 图像*

指向 Image 对象的指针,该对象包含要使用的图像的位图。

[in] wrapMode

类型: WrapMode

可选。 WrapMode 枚举的元素,指定使用此纹理画笔绘制区域时如何使用图像的重复副本来平铺区域。 默认值为 WrapModeTile

返回值

备注

超出画笔边界的区域使用画笔的重复副本平铺。 纹理画笔可能具有按换行模式指定的特定方向翻转的备用磁贴。 翻转具有反转画笔图像的效果。 例如,如果将环绕模式指定为 WrapModeTileFlipX,则画笔将绕与 y 轴平行的线条翻转。

纹理画笔始终面向 (0, 0) 。 如果将环绕模式指定为 WrapModeClamp,则画笔外部不会平铺任何区域。 例如,假设创建一个纹理画笔,将 WrapModeClamp 指定为环绕模式:

TextureBrush(&SomeImage, WrapModeClamp)

然后,使用画笔绘制区域。 如果画笔的大小高度为 50,并且绘制的区域是左上角位于 (0、50) 的矩形,则不会看到画笔的重复副本 (没有平铺) 。

纹理画笔的默认环绕模式为 WrapModeTile,它指定不翻转平铺和固定。

要求

   
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 gdiplusbrush.h (包括 Gdiplus.h)
Library Gdiplus.lib
DLL Gdiplus.dll

另请参阅

画笔和填充形状

图像

TextureBrush

TextureBrush::GetWrapMode

TextureBrush::SetWrapMode

使用画笔填充形状

WrapMode