Condividi tramite


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

Vedere anche

Riferimenti

Classe CDrawingManager

Grafico delle gerarchie