Visual Basic gir utviklere full tilgang til hver piksel i et åpnet BMP bilde, slik at de kan endre fargene som de ønsker. De viktigste funksjonene for denne prosessen er: " getPixel ", som henter en gitt piksel farge fra bildet, " setPixel ", og " fromArgb " og " toArgb ", som står for fra /til en rød /grønn /blå verdi. Instruksjoner
en
Lag et nytt prosjekt ved å klikke på "File" og "New Project ". Velg " Windows Form Project" fra dialogen.
2
Finn " PictureBox " kontroll i " Toolbox" panelet og dra den inn i prosjektet .
3 < p > Klikk på den lille pilen i PictureBox kontrollen du nettopp har lagt og velg " Velg bilde ". Dette vil gi deg standard fil åpen dialog. Velg en bildefil fra harddisken din .
4
Dobbeltklikk PictureBox å åpne kildekode editor , og Visual Basic vil automatisk opprette en hendelse for når brukeren klikker på bildet.
5
lim inn følgende kode for å åpne bildet fra PictureBox : en
dim bmp = new System.Drawing.Bitmap ( PictureBox1.Image )
6
Paste følgende kode for å iterere gjennom alle piksler i bildet og endre dem
for x = 0 til bmp.Width - . 1
for y = 0 til bmp.Height -1
dim c = bmp.getpixel ( x , y )
c = Color.FromArgb ( c.toArgb - 1 )
bmp.setPixel ( x , y , c )
neste
neste
Denne koden går gjennom hver piksel og endrer fargen litt hver gang brukeren klikker på bildet, med effekten av bildet blir sakte mørkere over tid , til slutt (etter noen tusen klikk ) falming til svart .