Condividi tramite


CDrawingManager::Fill4ColorsGradient

Riempie un'area rettangolare di due sfumatura di colore.

void Fill4ColorsGradient(
   CRect rect,
   COLORREF colorStart1,
   COLORREF colorFinish1,
   COLORREF colorStart2,
   COLORREF colorFinish2,
   BOOL bHorz = TRUE,
   int nPercentage = 50
);

Parametri

  • [in] rect
    Il rettangolo da riempire.

  • [in] colorStart1
    Il colore iniziale per la prima sfumatura di colore.

  • [in] colorFinish1
    Il colore finale della prima sfumatura di colore.

  • [in] colorStart2
    Il colore iniziale per la seconda sfumatura di colore.

  • [in] colorFinish2
    Il colore finale della seconda sfumatura di colore.

  • [in] bHorz
    Un parametro booleano che indica se Fill4ColorsGradient colore di una sfumatura orizzontale o verticale. TRUE indica una sfumatura orizzontale.

  • [in] nPercentage
    Un Integer da 0-100. Questo valore indica la percentuale del rettangolo per riempire prima di sfumatura di colore.

Note

Quando un rettangolo viene riempito con due sfumatura di colore, o vengono posizionati l'uno sopra o accanto all'altro, a seconda del valore bHorz. Ogni sfumatura di colore viene calcolata indipendentemente dal metodo CDrawingManager::FillGradient.

Questo metodo genera un errore di asserzione se nPercentage è minore di 0 o maggiore di 100.

Requisiti

intestazione: afxdrawmanager.h

Vedere anche

Riferimenti

Classe CDrawingManager

Grafico delle gerarchie