Recuperer le code couleur

Signaler
Messages postés
6
Date d'inscription
vendredi 23 septembre 2005
Statut
Membre
Dernière intervention
19 mars 2008
-
Messages postés
6
Date d'inscription
vendredi 23 septembre 2005
Statut
Membre
Dernière intervention
19 mars 2008
-
Voilà, j'ai un picturebox, sur lequel j'affiche des points de diverse couleur.
J'aimerai par la suite récuperer la valeur de la couleur d'un point en cliquant dessus.
 Voilà les methodes que j'ai qui sont liés à l'affichage.

Affiche un point grace a l'evenement MouseClick :

void PictureBox1MouseClick(object sender, MouseEventArgs e)
        {
            dessine_point(e.X,e.Y,Couleur_Choisi  );
        }
Couleur_Choisi est une variable global provenant d'un colorDialog.

Methode pour dessiner le point dans le PictureBox

void dessine_point(int x, int y, Color couleur)
        {
            Graphics g = Graphics.FromImage(Map_Image );
            //g.Clear(Color.Black);
            Pen Stylo= new Pen (couleur  ,1F);
           
            g.DrawRectangle (Stylo ,x,y,1,1);
           
            g.Dispose();
            pictureBox1.Image = Map_Image;
        }
Je pense qu'il y a plus simple que DrawRectangle pour afficher un simple pixel, es que quelqu'un si cela existe pourait me l'indiquer.
Merci d'avance, toute remarques est bienvenue.

1 réponse

Messages postés
6
Date d'inscription
vendredi 23 septembre 2005
Statut
Membre
Dernière intervention
19 mars 2008

Ok résolu, j'ai trouvé la sol dans une autre source

Couleur_Lu= Map_Image.GetPixel(x,y);
tout simplement