Partilhar via


CDC::FillRect

Chamar essa função de membro para preencher um retângulo dado usando o pincel especificada.

void FillRect( 
   LPCRECT lpRect, 
   CBrush* pBrush  
);

Parâmetros

  • lpRect
    Os pontos a RECT estrutura que contém as coordenadas lógicas do retângulo a ser preenchido. Você também pode passar um objeto de CRect para esse parâmetro.

  • pBrush
    Identifica o pincel usado para preencher o retângulo.

Comentários

A função preenche o retângulo completo, incluindo as bordas da esquerda e superior, mas não preencher as bordas da direita e inferior.

O pincel precisa ser criada usando as funções de membro CreateHatchBrush, CreatePatternBrush, e CreateSolidBrushde CBrush , ou de ser recuperadas pela função do windows de GetStockObject .

A o preencher o retângulo especificado, FillRect não inclui os lados da direita e inferior do retângulo. GDI preenche um retângulo até, mas não inclui o, a coluna e linha adequadas inferior, independentemente do modo atual do mapeamento. FillRect compara os valores de top, de bottom, de left, e de membros de right do retângulo especificado. Se bottom é menor ou igual a top, ou se right é menor ou igual a left, o retângulo não é desenhado.

FillRect é semelhante a CDC::FillSolidRect; no entanto, FillRect leva um pincel e portanto pode ser usado para preencher um retângulo com uma cor sólida, uma cor hesitada, pincéis chocadas, ou um padrão. FillSolidRect usa apenas as cores sólidas (indicadas por um parâmetro de COLORREF ). FillRect geralmente é mais lento do que FillSolidRect.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico da hierarquia

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

FillRect

Estrutura RECT

Classe CBrush

CDC::FillSolidRect