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


CDC::FillRect

Эта функция-член вызывается с целью заполнения заданный прямоугольник, используя указанную кисти.

void FillRect( 
   LPCRECT lpRect, 
   CBrush* pBrush  
);

Параметры

  • lpRect
    Указывает на RECT составляющие, содержащий логические координаты прямоугольника для заливки. Можно также передать объект CRect для этого параметра.

  • pBrush
    Определяет кисть, используемую для заполнения прямоугольника.

Заметки

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

Кисти должен быть создан с помощью функций-членов или CreateHatchBrush, CreatePatternBrush и CreateSolidBrushCBrush или извлечь функцией GetStockObject Windows.

Заполнение не содержит заданный прямоугольник, FillRect правого угла прямоугольника и нижнее. GDI выполняет заливку прямоугольника до, но не включает столбец и строка нижнего, правого, независимо от того, какой режим сопоставления. FillRect сравнивает значения top, bottom, left и члены right заданного прямоугольника. Если bottom меньше или равно top или если right меньше или равно left, прямоугольник не рисования.

FillRect аналогично CDC::FillSolidRect; однако FillRect принимает кисть, и, следовательно, может использоваться для заполнения прямоугольника сплошным цветом и цветом сглаженного, насиженными кистями или шаблоном. FillSolidRect использует только сплошные цвета (представленные параметром COLORREF ). FillRect обычно медленнее, чем FillSolidRect.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

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

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

FillRect

Структура RECT

Класс CBrush

CDC::FillSolidRect