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


Функция FillRect (winuser.h)

Функция FillRect заполняет прямоугольник с помощью указанной кисти. Эта функция включает левую и верхнюю границы, но исключает правую и нижнюю границы прямоугольника.

Синтаксис

int FillRect(
  [in] HDC        hDC,
  [in] const RECT *lprc,
  [in] HBRUSH     hbr
);

Параметры

[in] hDC

Дескриптор контекста устройства.

[in] lprc

Указатель на структуру RECT , содержащую логические координаты заполняемого прямоугольника.

[in] hbr

Маркер кисти, используемой для заполнения прямоугольника.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение.

Комментарии

Кисть, определяемая параметром hbr , может быть дескриптором логической кисти или значением цвета. При указании дескриптора для логической кисти вызовите одну из следующих функций, чтобы получить дескриптор: CreateHatchBrush, CreatePatternBrush или CreateSolidBrush. Кроме того, вы можете получить дескриптор одной из кистей акции с помощью функции GetStockObject . Если для параметра hbr указано значение цвета, оно должно быть одним из стандартных системных цветов (значение 1 должно быть добавлено к выбранному цвету). Пример:


FillRect(hdc, &rect, (HBRUSH) (COLOR_WINDOW+1));

Список всех стандартных системных цветов см. в разделе GetSysColor.

При заполнении указанного прямоугольника FillRect не включает правую и нижнюю стороны прямоугольника. GDI заполняет прямоугольник вплоть до правого столбца и нижней строки независимо от текущего режима сопоставления.

Примеры

Пример см. в разделе Использование прямоугольников.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-gui-l1-1-0 (появилось в Windows 8)

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

CreateHatchBrush

CreatePatternBrush

CreateSolidBrush

Функции заполненных фигур

Общие сведения о заполненных фигурах

GetStockObject

RECT