Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per riempire una forma con un colore a tinta unita, crea un oggetto SolidBrush e poi passa l'indirizzo di quell'oggetto SolidBrush come argomento a uno dei metodi di riempimento della classe Graphics. Nell'esempio seguente viene illustrato come riempire un'ellisse con il colore rosso:
SolidBrush solidBrush(Color(255, 255, 0, 0));
stat = graphics.FillEllipse(&solidBrush, 0, 0, 100, 60);
Nell'esempio precedente, il costruttore SolidBrush accetta un riferimento all'oggetto Color come unico argomento. I valori utilizzati dal costruttore Color rappresentano i componenti alfa, rosso, verde e blu del colore. Ognuno di questi valori deve essere compreso nell'intervallo compreso tra 0 e 255. Il primo 255 indica che il colore è completamente opaco e il secondo 255 indica che il componente rosso è a piena intensità. I due zeri indicano che i componenti verdi e blu hanno entrambi un'intensità pari a 0.
I quattro numeri (0, 0, 100, 60) passati al metodo Graphics::FillEllipse specificano la posizione e le dimensioni del rettangolo di delimitazione per l'ellisse. Il rettangolo ha un angolo superiore sinistro di (0, 0), una larghezza di 100 e un'altezza di 60.