Condividi tramite


Riempimento di forme con pennello sfumato

È 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 sia nero (rappresentato da componenti rosso, verde e blu 0, 0, 0) e un bordo destro 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 si sposta circa l'interno e il limite 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 classe Brush .

Gli argomenti seguenti illustrano in modo più dettagliato le sfumature lineari e di percorso: