Поделиться через


Метод 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
Header gdiplusbrush.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

См. также раздел

Кисти и закрашенные фигуры

Заполнение фигур градиентной кистью

LinearGradientBrush;

LinearGradientBrush::SetWrapMode

Point

Обливание фигуры с помощью изображения

WrapMode