LinearGradientBrush::GetWrapMode 方法 (gdiplusbrush.h)

LinearGradientBrush::GetWrapMode 方法获取此画笔的包装模式。 环绕模式确定使用画笔绘制区域时如何平铺区域。

语法

WrapMode GetWrapMode();

返回值

类型: WrapMode

此方法返回 WrapMode 枚举的以下元素之一:

  • WrapModeTile
  • WrapModeTileFlipX
  • WrapModeTileFlipY
  • WrapModeTileFlipXY

备注

线性渐变画笔的边界线构成磁贴。 使用线性渐变画笔绘制区域时,磁贴会重复。 线性渐变画笔可以按换行模式指定的特定方向翻转备用磁贴。 翻转具有反转颜色顺序的效果。

线性渐变画笔的默认环绕模式为 WrapModeTile,这表示不会发生翻转。

示例

以下示例创建线性渐变画笔并设置其环绕模式。 接下来,代码获取画笔的换行模式,并根据画笔的当前换行模式执行任务。

VOID Example_GetWrapMode(HDC hdc)
{
   Graphics myGraphics(hdc);

   // Create a linear gradient brush, and set its wrap mode.
   LinearGradientBrush linGrBrush( 
      Point(0,0),
      Point(200, 0),
      Color(255, 255, 0, 0),   // red
      Color(255, 0, 0, 255));  // blue

   linGrBrush.SetWrapMode(WrapModeTileFlipX);

   // Obtain information about the linear gradient brush.
   WrapMode wrapMode;
   wrapMode = linGrBrush.GetWrapMode();

   if (wrapMode == WrapModeTileFlipX)
   {
       // Do some task. 
   }
   else if (wrapMode == WrapModeTileFlipY)
   {
       // Do a different task.
   }
}

要求

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

另请参阅

画笔和填充形状

使用渐变画笔填充形状

LinearGradientBrush

LinearGradientBrush::SetWrapMode

Point

使用图像平铺形状

WrapMode