Condividi tramite


CDC::FillRect

Chiamare la funzione membro per riempire un rettangolo specificato utilizzando il pennello specificato.

void FillRect( 
   LPCRECT lpRect, 
   CBrush* pBrush  
);

Parametri

  • lpRect
    I punti su RECT struttura che include le coordinate logiche del rettangolo da riempire. È anche possibile passare un oggetto CRect per questo parametro.

  • pBrush
    Identifica il pennello utilizzato per riempire un rettangolo.

Note

La funzione inserisce il rettangolo pieno, inclusi i bordi sinistro e superiore, ma non inserisce i bordi inferiore e destro.

Il pennello deve essere creato mediante le funzioni membro CreateHatchBrush, CreatePatternBrushe CreateSolidBrushdi CBrush, o essere recuperato dalla funzione di Windows GetStockObject.

In riempire un rettangolo specificato, FillRect non include i lati destra e inferiore del rettangolo. GDI riempire un rettangolo fino a, ma non sono corrette, la colonna e riga inferiore, indipendentemente dalla modalità di mapping corrente. FillRect confronta i valori top, bottom, lefte i membri right del rettangolo specificato. Se bottom è minore o uguale a top, o se right è minore o uguale a left, il rettangolo non viene tracciato.

FillRect è simile a CDC::FillSolidRect; tuttavia, FillRect accetta un pennello e pertanto può essere utilizzato per riempire un rettangolo a tinta unita, di colore retinato, di pennelli covati, o di modello. FillSolidRect utilizza soltanto colori a tinta unita (indicati da un parametro COLORREF ). FillRect in genere è più lento FillSolidRect.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDC

Grafico delle gerarchie

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

FillRect

Struttura RECT

Classe CBrush

CDC::FillSolidRect