Visual Basic ermöglicht Entwicklern vollen Zugriff auf jedes Pixel eines geöffneten BMP-Bild , so dass sie die Farben ändern, wie sie wollen. Die wichtigsten Funktionen für diesen Prozess sind: " getPixel ", die ein gegebenes Pixel die Farbe aus dem Bild ruft ; " setPixel " und " FromArgb " und " ToArgb ", die für von /zu einer Rot /Grün /Blau -Wert stehen . Anleitung
1
Erstellen eines neuen Projekts durch Klick auf " Datei" und " New Project". Wählen Sie " Windows Form -Projekt" aus dem Dialog .
2
Finden Sie die " PictureBox " Kontrolle in der "Toolbox" -Panel und ziehen Sie es in Ihrem Projekt.
3 < p> Klicken Sie auf den kleinen Pfeil in der PictureBox Steuerelement, das Sie soeben und wählen Sie " wählen ". Dadurch erhalten Sie die Standard-Datei- Öffnen-Dialog . Wählen Sie eine Bilddatei von Ihrer Festplatte .
4
Doppelklicken Sie auf das PictureBox den Quellcode -Editor zu öffnen , und Visual Basic erstellt automatisch ein Ereignis für , wenn der Benutzer auf das Bild klickt .
5
Fügen Sie den folgenden Code, um das Bild aus der PictureBox öffnen:
dim bmp = new System.Drawing.Bitmap ( PictureBox1.Image )
6
Paste mit dem folgenden Code , um durch alle Pixel im Bild durchlaufen und ändern sie
für x = 0 bis bmp.Width - . 1 of
für y = 0 bis bmp.Height -1
dim c = bmp.getpixel (x, y) = c
Color.FromArgb ( c.toArgb - 1) german
bmp.setPixel (x, y, c )
next to
next to
Dieser Code geht durch jedes Pixel und ändert die Farbe leicht jedes Mal der Benutzer auf das Bild klickt , mit der Wirkung des Bildes immer langsam dunkler im Laufe der Zeit , schließlich (nach ein paar tausend Klicks ) Fading bis schwarz.