Lecture d'un pixel d'une image n'est pas difficile. En fait , VB (Visual Basic) a des fonctions spécifiques intégré qui permettent au programmeur de voir et d'éditer Pixel rapidement et facilement. Il existe d'autres API avancée ( interface de programmation d' application) des fonctions qui utilisent les programmeurs expérimentés qui sont plus rapides et plus efficaces. Apprendre à voir un pixel et extraire les milieux de couleurs individuelles de ce pixel ne sont que les premières étapes pour devenir un gourou VB . Instructions
1
démarrer l'application VB6 . Aller au formulaire où vous avez la photo que vous souhaitez recevoir les données.
2
Ouvrez le formulaire en mode Création .
3
créer trois fonctions qui va lire le pixel une fois que vous avez récupéré it.Public Fonction ExtractRed ( ByVal CurrentColor as Long ) Comme ByteExtractRed = CurrentColor Et 255End FunctionPublic Fonction ExtractGreen ( ByVal CurrentColor as Long ) Comme ByteExtractGreen = ( CurrentColor \\ 256) et 255End FunctionPublic Fonction ExtractBlue ( ByVal CurrentColor As Long ) comme ByteExtractBlue = ( CurrentColor \\ 65536 ) et 255End fonction
4
Dim vos objets comme suit : PixelColor As LongDim ColorRed comme Byte, ColorGreen comme Byte, CouleurBleu comme ByteDim signifiait à l'origine dimension et son utilisation est ici comme un verbe . PixelColor , ColorRed , ColorGreen et CouleurBleu sont toutes les variables d'attente pour l'entrée de données
5
Tapez le code suivant sous vos instructions Dim : . PixelColor = PictureBox.Point ( x , y) Maintenant le code ressemble à ceci : PixelColor As LongDim ColorRed comme Byte, ColorGreen comme Byte, CouleurBleu comme BytePixelColor = PictureBox.Point ( x , y) PictureBox est le nom de la PictureBox votre image est po les coordonnées ( x , y) sont les coordonnées du particulier pixel vous voulez données . Les données du pixel sont maintenant stockées dans le PixelColor variable. L'étape suivante consiste à extraire les différentes couleurs du spectre RVB
6
Tapez le code suivant dans votre dernière déclaration : . ColorRed = ExtractRed ( couleur) ColorGreen = ExtractGreen ( couleur) CouleurBleu = ExtractBlue (Color ) maintenant le code ressemble à ceci: PixelColor As LongDim ColorRed comme Byte, ColorGreen comme Byte, CouleurBleu comme BytePixelColor = PictureBox.Point ( x , y) = ColorRed ExtractRed ( PixelColor ) ColorGreen = ExtractGreen ( PixelColor ) CouleurBleu = ExtractBlue ( PixelColor ) maintenant, chacune des variables ColorRed , ColorGreen et CouleurBleu auront un nombre de zéro à 255 stockée en eux. Vous avez saisi avec succès un pixel et est tombé en panne la séquence de couleur spécifique.