IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Comment lire puis écrire un pixel pictureBox ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut Comment lire puis écrire un pixel pictureBox ?
    Bonjour,

    Je vourdais lire la couleur d'un pixel dans une pictureBox puis écrire cette lecture dans une autre pictureBox, exemple fictif (je ne connais pas) :

    dim c = LIT_COULEUR_PIXEL(picturebox1, 10, 20)
    ECRIT_PIXEL(pictureBox2, 20, 40, c)
    Puis-avoir un exemple qui tourne, car je ne connais pas du tout cette partie, merci :

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonsoir,

    regarde sur msdn le pictureBox : http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx
    tu verras qu'on le charge avec une image.
    Tu vas donc sur MSDN voir IMAGE : http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx
    et tu vois comment récupèrer un pixel avec getPixel
    L'informatique c'est surtout apprendre à chercher

  3. #3
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut
    Citation Envoyé par Sankasssss Voir le message
    Bonsoir,
    L'informatique c'est surtout apprendre à chercher
    Bonjour,

    Chercher, chercher, tu as raison, je n'ai jamais été très doué pour checher, mais chercher quoi... J'ai posé la question sur Gogole "vbnet pictureBox lire pixel", mais je n'ai rien trouvé d'adaptable ou de compréhensible...
    Précison que je n'entends pas grand chose à l'anglais, ce qui me limite...

    Merci, j'ai adapté, ça marche magrnifiquement !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Option Explicit On
    Public Class Form1
    Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim image1 As Bitmap = PictureBox2.Image
        Dim x, y As Integer
        For x = 0 To image1.Width - 1
          For y = 0 To image1.Height - 1
            Dim pixelColor As Color = image1.GetPixel(x, y)
          Next
        Next
        PictureBox1.Image = image1
      End Sub
    End Class
    Je vais donc te prendre comme documentaliste bénévole

  4. #4
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut


    Petit conseil, quand tu cherches quelque chose pour .net, regarde sur msdn.
    Pour cela plusieurs solutions :
    1) Tu appuies sur la touche F1 lorsque tu est sur la variable dont tu cherches des explications.
    2) Tu vas sur msdn et tu tapes le type de ce que tu cherches, à savoir ici PictureBox
    3) tu vas sur google et tu tapes : "pictureBox msdn"

    ensuite tu suis la méthode citée dans mon précédent post

    Passes une bonne journée

  5. #5
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut
    Citation Envoyé par Sankasssss Voir le message


    Petit conseil, quand tu cherches quelque chose pour .net, regarde sur msdn.
    Pour cela plusieurs solutions :
    1) Tu appuies sur la touche F1 lorsque tu est sur la variable dont tu cherches des explications.
    2) Tu vas sur msdn et tu tapes le type de ce que tu cherches, à savoir ici PictureBox
    3) tu vas sur google et tu tapes : "pictureBox msdn"

    ensuite tu suis la méthode citée dans mon précédent post

    Passes une bonne journée

    Suite...

    Oui, MSDN je n'y pense pas, exat, merci

    Toutefois <F1> sur vb10, c'est quand il a le temps, exemple, j'écris sur une ligne vierge :
    setpixel
    Il me corrige :
    setpixel()
    Déjà il n'identifie même pas son mot-clef, sinon il m'aurait au moins mis les majuscules (SetPixel), ensuite je surligne (sélectionne) et je fais <F1> et je tombe sur :
    Call, instruction (Visual Basic)


    Voyez ce que je veux dire, comme dit Johnny dans une chanson...

    Tu peux essayer le test si tu veux...

    Merci encore.
    .

  6. #6
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Citation Envoyé par Ehjoe Voir le message
    Suite...

    Oui, MSDN je n'y pense pas, exat, merci

    Toutefois <F1> sur vb10, c'est quand il a le temps, exemple, j'écris sur une ligne vierge :
    setpixel
    Il me corrige :
    setpixel()
    Déjà il n'identifie même pas son mot-clef, sinon il m'aurait au moins mis les majuscules (SetPixel), ensuite je surligne (sélectionne) et je fais <F1> et je tombe sur :
    Call, instruction (Visual Basic)


    Voyez ce que je veux dire, comme dit Johnny dans une chanson...

    Tu peux essayer le test si tu veux...

    Merci encore.
    .
    T'inquiète je connais bien mon environnement, développent en VS2003 au boulot (on attend toujours la version 2010 ) et en VS2010 express chez moi.

    Ce qu'il faut savoir c'est que VS n'est pas devin, quand tu tapes à la volée juste le nom d'une méthode, ici setpixel, d'une class, ici image, sans marquer cette class
    il ne peut pas savoir qu'il s'agit de la méthode de la class IMAGE
    par contre, si tu lui indiques :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim img1 as image
    img1.setpixel
    et que tu appuies sur F1, quand tu es sur setPixel, il sait de quoi tu parles et ce que tu recherches, ca marche aussi en appuyant F1 quand tu es sur image ou img1 vu que tu as défini que img1 est de type image, il te proposera l'aide sur image.

    Dans notre cas ou tu cherchais les fameuses méthodes getPixel et setPixel, tu ne connaissais à la base que le composant de départ, à savoir picturebox1.
    Si tu écris picturebox1 dans ton code et que tu cliques sur F1, il t'ouvre l'aide sur picturebox.
    De la tu as la vue d'ensemble qui t'explique la propriété image du picturebox et tu n'as plus plus qu'a suivre une logique de ciblage.

    Tout ce que je te dis c'est pour toi hein, si tu trouves plus facilement, tu développe plus facilement, et tu baisses moins facilement les bras...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/09/2012, 21h53
  2. comment lire et écrire dans un fichier excel
    Par aefmaaradji dans le forum VBScript
    Réponses: 2
    Dernier message: 22/06/2010, 17h10
  3. [XML/Glib/GTK+] Comment lire et écrire dans un fichier XML
    Par Skarsnick dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 19/08/2009, 09h20
  4. Réponses: 3
    Dernier message: 31/12/2005, 09h06
  5. Réponses: 3
    Dernier message: 29/12/2004, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo