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


CDrawingManager::FillGradient

Заполнить прямоугольную область с указанным цветным градиентом.

void FillGradient(
   CRect rect,
   COLORREF colorStart,
   COLORREF colorFinish,
   BOOL bHorz = TRUE,
   int nStartFlatPercentage = 0,
   int nEndFlatPercentage = 0
);

Параметры

  • [входящий] rect
    Прямоугольная область, которую требуется заполнить.

  • [входящий] colorStart
    Первый цвет градиента.

  • [входящий] colorFinish
    Конечный цвет градиента.

  • [входящий] bHorz
    Логический параметр, который определяет, следует ли FillGradient рисования горизонтальный или вертикальный градиент.

  • [входящий] nStartFlatPercentage
    Процент прямоугольника, FillGradient заполняет с colorStart, прежде чем он запускает градиент.

  • [входящий] nEndFlatPercentage
    Процент прямоугольника, FillGradient заполняет с colorFinish после того, как он завершает градиент.

Пример

В следующем примере показано, как использовать метод FillGradient класса CDrawingManager.Этот фрагмент кода является частью Пример demo MS office 2007.

            // CRect rectScreen
            // CDrawingManager dm
            dm.FillGradient(rectScreen, RGB(114, 125, 152), RGB(178, 185, 202), TRUE);

Требования

заголовок: afxdrawmanager.h

См. также

Ссылки

Класс CDrawingManager

Диаграмма иерархии