CDrawingManager::FillGradient
Riempie un'area rettangolare di sfumatura di colore specificato.
void FillGradient(
CRect rect,
COLORREF colorStart,
COLORREF colorFinish,
BOOL bHorz = TRUE,
int nStartFlatPercentage = 0,
int nEndFlatPercentage = 0
);
Parametri
[in] rect
l'area rettangolare da riempire.[in] colorStart
Il primo colore nella sfumatura.[in] colorFinish
Il colore finale della sfumatura.[in] bHorz
Un parametro booleano che specifica se FillGradient deve creare una sfumatura orizzontale o verticale.[in] nStartFlatPercentage
Percentuale del rettangolo che FillGradient l'inserimento colorStart prima di avviare la sfumatura.[in] nEndFlatPercentage
Percentuale del rettangolo che FillGradient l'inserimento colorFinish una volta completata la sfumatura.
Esempio
Il seguente esempio viene illustrato come utilizzare il metodo FillGradient della classe CDrawingManager. Questo frammento di codice fa parte Esempio 2007 demo di MS Office.
// CRect rectScreen
// CDrawingManager dm
dm.FillGradient(rectScreen, RGB(114, 125, 152), RGB(178, 185, 202), TRUE);
Requisiti
intestazione: afxdrawmanager.h