Ciao a tutti,
Sto utilizzando la classe MemoryImageSource, e devo creare un array di pixel.
Il mio problema è:
Tramite operatori a livello di bit, come faccio ad inserire i 3 colori (il pixel quindi) nella posizione i-esima dell'array?
Premetto che il programma crea dei frattali, precisamente l'insieme di Mandelbrot ( http://it.wikipedia.org/wiki/Insieme_di_Mandelbrot ):
k è il colore in base alla posizione del contatore.codice:int r = ((100+k)/4) & 0XFF; int g = (k/2) & 0XFF; int b = (4*k) & 0XFF; pixels[index++] = (255 << 24) | (r<<16) | (g << 8) | b;
Facendolo così, visualizzo una specie di colore rosso scuro ed una specie di T al contrario al centro (dove non visualizzo colori, ma solamente il frame).
Grazie! ^^

Rispondi quotando