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

    [VB.NET] Problema coordinate mouse

    Ciao a tutti,
    Vi espongo il mio problema:

    Ho un Panel che quando gli viene generato l'evento click vorrei che un msgbox riportasse le coordinate del punto in cui il panel è stato cliccato.
    Le coordinate visualizzate devono essere quelle all'interno del panel e non quelle dell'intero form.

    Per chi non avesse capito bene l'ultima frase faccio un esempio: intendo che in un panel, se ci inserisci dentro una textbox(un esempio) la location della textbox sono delle coordinate interne del panel e il punto 0,0 è l'angolo in alto a sinistra del panel.

    Grazie e mi scuso della pessima spiegazione

  2. #2
    hai provato a togliere dalle coordinate (versione globale) le coordinate a cui si trova il pannello ? così dovresti ottenere le coordinate corrette.
    OUTSHINE '84

  3. #3
    Basta fare così:

    codice:
        Private Sub Panel_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel4.MouseDown
            MsgBox(e.X + " - " + e.Y)
    End Sub
    Le coordinate ottenute si riferiscono al Panel, non al form.


    Ciao

  4. #4
    Grazie mille dell'aiuto ora funziona

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.