Comment faire pour modifier BMP couleur dans Visual Basic

October 6

Visual Basic donne aux développeurs un accès complet à chaque pixel d'une image BMP ouverte, ce qui leur permet de modifier les couleurs comme ils le souhaitent. Les fonctions clés de ce processus sont les suivants: "getPixel," qui récupère la couleur d'un pixel donné de l'image; "SetPixel"; et "fromArgb" et "toArgb," qui se distinguent par de / vers un rouge / vert / bleu valeur.

Instructions

1 Créer un nouveau projet en cliquant sur "Fichier" et "Nouveau projet". Sélectionnez "Projet Windows Form" de la boîte de dialogue.

2 Trouver la "PictureBox" commande dans le panneau "Boîte à outils" et faites-le glisser dans votre projet.

3 Cliquez sur la petite flèche dans le contrôle PictureBox vous venez d'ajouter et sélectionnez "Choisir l'image." Cela vous donnera la boîte de dialogue d'ouverture de fichier standard. Sélectionnez un fichier image de votre disque dur.

4 Double-cliquez sur le PictureBox pour ouvrir la source éditeur de code, et Visual Basic crée automatiquement un événement lorsque l'utilisateur clique sur l'image.

5 Collez le code suivant pour ouvrir l'image de la PictureBox:

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

6 Collez le code suivant pour parcourir tous les pixels de l'image et de les modifier.

pour x = 0 à bmp.Width - 1

for y = 0 to bmp.Height -1

c dim = bmp.getpixel (x, y)

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

bmp.setPixel (x, y, c)

prochain

prochain

Ce code passe par chaque pixel et change la couleur légèrement chaque fois que l'utilisateur clique sur l'image, avec l'effet de l'image lentement obtenir plus sombre au fil du temps, par la suite (après quelques milliers de clics) fondu au noir.


          

Post a comment: