Share via


CDC::FillRect

Llame a esta función miembro para rellenar un rectángulo determinado mediante el pincel especificado.

void FillRect(
   LPCRECT lpRect,
   CBrush* pBrush 
);

Parámetros

  • lpRect
    Señala RECT estructurados que contiene las coordenadas lógicas del rectángulo se rellene.También puede pasar un objeto de CRect para este parámetro.

  • pBrush
    Identifica el pincel utilizado para rellenar el rectángulo.

Comentarios

La función rellena el rectángulo completo, incluida la izquierda y los bordes superiores, pero no rellena la derecha y el borde inferior.

El pincel se necesita crear mediante las funciones CreateHatchBrush, CreatePatternBrush, y CreateSolidBrushmiembro de CBrush , o recuperar por la función de GetStockObject Windows.

Al rellenar el rectángulo especificado, FillRect no incluye los lados de la derecha e inferior del rectángulo.GDI rellena un rectángulo hasta, pero no lo incluye, la columna derecha y la fila inferior, independientemente del modo actual de asignación.FillRect compara los valores de top, de bottom, de left, y los miembros de right del rectángulo especificado.Si es bottom menor o igual que top, o si es right menor o igual que left, el rectángulo no se dibuja.

FillRect es similar a CDC::FillSolidRect; sin embargo, FillRect toma un pincel y por consiguiente se puede utilizar para rellenar un rectángulo con un color sólido, el color interpolado, pinceles tramados, o un modelo.FillSolidRect sólo utiliza los colores sólidos (se indica mediante un parámetro de COLORREF ).FillRect normalmente es más lento que FillSolidRect.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de la CDC

Gráfico de jerarquía

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

FillRect

RECT (Estructura)

Clase de CBrush

CDC::FillSolidRect