Recuperer le code couleur

Klums Messages postés 6 Date d'inscription vendredi 23 septembre 2005 Statut Membre Dernière intervention 19 mars 2008 - 5 mars 2008 à 09:42
Klums Messages postés 6 Date d'inscription vendredi 23 septembre 2005 Statut Membre Dernière intervention 19 mars 2008 - 5 mars 2008 à 11:25
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

Klums Messages postés 6 Date d'inscription vendredi 23 septembre 2005 Statut Membre Dernière intervention 19 mars 2008
5 mars 2008 à 11:25
Ok résolu, j'ai trouvé la sol dans une autre source

Couleur_Lu= Map_Image.GetPixel(x,y);
tout simplement
0
Rejoignez-nous