Riempire le forme con un pennello a gradiente
È possibile utilizzare un pennello sfumato per riempire una forma con un colore che cambia gradualmente. Ad esempio, è possibile utilizzare una sfumatura orizzontale per riempire una forma con colore che cambia gradualmente mentre si passa dal bordo sinistro della forma al bordo destro. Si immagini un rettangolo con un bordo sinistro che è nero (rappresentato da componenti rossi, verdi e blu 0, 0, 0) e un bordo destro che è rosso (rappresentato da 255, 0, 0). Se il rettangolo è largo 256 pixel, il componente rosso di un determinato pixel sarà maggiore del componente rosso del pixel a sinistra. Il pixel più a sinistra in una riga ha componenti di colore (0, 0, 0), il secondo pixel ha (1, 0, 0), il terzo pixel ha (2, 0, 0) e così via, fino a raggiungere il pixel più a destra, che ha componenti di colore (255, 0, 0). Questi valori di colore interpolati costituiscono la sfumatura di colore.
Una sfumatura lineare cambia colore quando si sposta orizzontalmente, verticalmente o parallela a una linea inclinata specificata. Una sfumatura di percorso cambia colore mentre ci si sposta lungo l'interno e il bordo di un percorso. È possibile personalizzare le sfumature di percorso per ottenere un'ampia gamma di effetti.
GDI+ fornisce le classi LinearGradientBrush e PathGradientBrush, entrambe ereditano dalla classeBrush.
Gli argomenti seguenti illustrano più dettagliatamente i gradienti lineari e di percorso.
- Creazione di una sfumatura lineare
- Creazione di una sfumatura di percorso
- L'applicazione della correzione gamma a una sfumatura