Come modificare BMP colori in Visual Basic

November 11

Visual Basic offre agli sviluppatori l'accesso completo a ogni pixel di un'immagine BMP aperto, permettendo loro di modificare i colori come vogliono. Le funzioni principali di questo processo sono: "getPixel", che recupera il colore di un determinato pixel dall'immagine; "SetPixel"; e "fromArgb" e "toArgb", che si distinguono per da / a un / Verde / Blu Rosso valore.

istruzione

1 Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Selezionare "Progetto Windows Form" dalla finestra.

2 Trova il controllo "PictureBox" nel pannello "Strumenti" e trascinarlo nel progetto.

3 Fare clic sulla piccola freccia nel controllo PictureBox appena aggiunto e selezionare "Scegli immagine". Questo vi darà il dialogo aperto file standard. Selezionare un file immagine dal disco rigido.

4 Fare doppio clic sul PictureBox per aprire l'editor di codice sorgente, e Visual Basic creerà automaticamente un evento per quando l'utente fa clic l'immagine.

5 Incollare il seguente codice per aprire l'immagine da PictureBox:

dim bmp = new System.Drawing.Bitmap (PictureBox1.Image)

6 Incollare il seguente codice per scorrere tutti i pixel dell'immagine e modificarli.

per x = 0 a bmp.Width - 1

for y = 0 to bmp.Height -1

dim C = bmp.getpixel (x, y)

c = Color.FromArgb (c.toArgb - 1)

bmp.setPixel (x, y, c)

prossimo

prossimo

Questo codice passa attraverso ciascun pixel e cambia il colore leggermente ogni volta che l'utente seleziona l'immagine, con l'effetto dell'immagine ottenendo lentamente più scura nel tempo, eventualmente (dopo qualche migliaio clic) dissolvenza in nero.