Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    [C#]Screen Cordinates

    Ho un form in cui ho una list box a sx e a dx un panel.
    Se io scrivo nel mio drag&drop fatto sul panel e.x, ottengo la coordinata del mouse in Screen Cordinates, cioè il punto 0 coincide con l'inizio della list box. Io invece voglio che coincida con l'inizio del panel.
    Esiste un modo per convertire le coordinate?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482
    Dai un'occhiata al metodo PointToClient del controllo.

    Per informazioni generali sul sistema di coordinate di Windows Forms, leggi la documentazione relativa.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    codice:
    Point clientPoint = targetControl.PointToClient(new Point(e.X, e.Y));
    il targetControl cos'è?
    Devo aggiungere un using?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482
    Originariamente inviato da 83kiara83
    il targetControl cos'è?
    Devo aggiungere un using?
    Non ho letto in modo approfondito l'esempio (mancanza di tempo), ma suppongo si tratti del controllo visuale da utilizzare come riferimento per convertire le coordinate schermo in coordinate client.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.