Recuperer un clic sur une pictureBox

Recuperer un clic sur une pictureBox - C#/.NET managed - Programmation

Marsh Posté le 25-05-2015 à 15:54:23    

Bonjour à tous :)
Une petite question concernant la prise en charge des evenements d'une souris sur une picturebox.
 
J'ai une form avec une picture box et je voudrai recuperer la localisation d'un click sur cette picturebox
pour après faire un getpixel et avoir la valeurs des composantes R,G,B.
 
J'ai lu à droite et à gauche des solutions, mais aucune ne veux bien faire ce que j'ai besoin :(
 
Voici mes pistes, pouez vous me dire s'il y a des erreurs de comprehension ?  
 
MErci @ tous
 

Code :
  1. private void Picturebox1_Click(Object sender, MouseEventArgs e)
  2.         {
  3.             PcB1.MouseClick += new MouseEventHandler(PcB1_Click);
  4.             Console.WriteLine("{0} = {1}", "X", e.X);
  5.             Console.WriteLine("{0} = {1}", "y", e.Y);
  6.         }



Message édité par clubber43 le 25-05-2015 à 15:56:00

---------------
Merci
Reply

Marsh Posté le 25-05-2015 à 15:54:23   

Reply

Marsh Posté le 26-05-2015 à 11:42:09    

Tu as deux problèmes différents : récupérer la position du pointeur dans la PB, et récupérer la couleur du pixel associée.
 
Commencons déjà par le premier point :
 
Je ne vois pas du tout à quoi peut servir le             PcB1.MouseClick += new MouseEventHandler(PcB1_Click); dans ton code.
 
Tu ajoutes juste à ta picturebox le handler au click via le designer.
Pour voir s'il est bien appelé utilise le debugger ou remplace les Console.WriteLine par des messagebox.  
 
Ton code ci-dessus est "utile" donc c'est un bon début mais tu ne nous dis pas quel est ton problème.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed