Метод 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::SetWrapMode