Ho una picturebox e vorrei che facendoci un click possa registrare le coordinate X Y di dove è avvenuto il click, poi magari marcare i punti del click con un qualche segno, un tick o una X o qualcosa del genere. Grazie per l'aiuto
Ho una picturebox e vorrei che facendoci un click possa registrare le coordinate X Y di dove è avvenuto il click, poi magari marcare i punti del click con un qualche segno, un tick o una X o qualcosa del genere. Grazie per l'aiuto
ALLA GUERRA!!!
2 cose prima:
1) qui non si tratta il c#.. esiste il sub-forum di vb e net framework per quello
2) qui non si fanno i compiti.. posta il tuo codice e fai vedere dove trovi difficoltà e noi ti aiuteremo..
Per la risposta sappi che nell'evento click del mouse sulla picturebox puoi avere le coordinate del puntatore e, facendo la differenza con quelle della picturebox sul form hai quelle relative...
scusatemi, pensavo che li si trattasse solo di vb (visual basic) e non di c#
non ricaverete molto dal codice che vi mando
i textbox servono per vedere le coordinate del click ma mi manca proprio quale metodo devo usare per farmi restituire le coordinate X Y. L'if serviva prima perchè pensavo che c'ero riuscito ma ho usato la fuinzione che dice in che posizione si trova picturebox (nel mio cazo 0;3) ma non la posizione del mouse.codice:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Windows.Forms.Layout; namespace DeviceApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void pictureBox1_Click(object sender, EventArgs e) { int xx=0; int yy=0; if (x != xx || y != yy) { xx = x; yy = y; textBox1.Text = x.ToString(); textBox2.Text = y.ToString(); } } } }
ALLA GUERRA!!!
usa:
codice:MousePosition.X //valore x del mouse MousePosition.Y //valore y del mouse
proprio quello volevo! Ma così mi dice le coordinate del picturebox o di tutto il frame?
ALLA GUERRA!!!
ti la le coordinate sul form mi pare.. controlla per sicurezza la documentazione online msdn per avere la certezza
si, mi dà quelle del form ma và benissimo lo stesso. per quanto riguarda quella cosa dell'aggiunta di segni nella posizione dove clicko?
ALLA GUERRA!!!
per i segni dipende.. così a naso e senza pensarci troppo mi terrei una lista di punti, ad ogni click aggiungo alla lista il punto cliccato, nell'evento paint della picturebox disegnerei un punto (quello che vuoi) per ogni elemento della lista