Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [C#] Coordinate X Y in una immagine

    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. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    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...

  3. #3
    scusatemi, pensavo che li si trattasse solo di vb (visual basic) e non di c#

    non ricaverete molto dal codice che vi mando
    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();
                }
            }
        }
    }
    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.
    ALLA GUERRA!!!

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    usa:

    codice:
    MousePosition.X //valore x del mouse 
    MousePosition.Y //valore y del mouse

  5. #5
    proprio quello volevo! Ma così mi dice le coordinate del picturebox o di tutto il frame?
    ALLA GUERRA!!!

  6. #6
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    ti la le coordinate sul form mi pare.. controlla per sicurezza la documentazione online msdn per avere la certezza

  7. #7
    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!!!

  8. #8
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.