Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    59

    Tempi di reazione PreviewMouseLeftButtonDown

    Ciao a tutti,
    in un progetto WPF C# intercetto l'evento PreviewMouseLeftButtonDown in un controls Button: il mio problema è che ci vogliono circa 3/4 secondi prima che scatti l'evento, vorrei velocizzare il tempo di reazione.
    Idee?

    Grazie

    Diego

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    57
    l'evento viene lanciato subito dopo la premuta del mouse, il tempo impiegato dal mouse, ai vari gestori fino al monitor è difficilmente calcolabile e dipende dall'insieme del tuo dispositivo, ma sicuramente è qualche scala di tempo inferiore ai secondi,

    probabilmente nel codice fai qualche operazione che ne rallenta la ricezione o ne posticipa il lancio.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    59
    Grazie per la risposta e scusa il ritardo.
    Mi sono dimenticato di dire che il ritardo avviene solo usando il touch, quindi cliccando con un dito, se uso il mouse tutto a posto, tempi di reazione giusti

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quindi il programma non c'entra nulla ... controlla il driver ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    57
    L'evento PreviewMouseLeftButtonDown viene lanciato quando, come dice il nome, il tasto sinistro del mouse viene premuto,
    per ottenere il medesimo risultato con il touch dovresti utilizzare l'evento PreviewTouchDown.

    Se per provare il tuo applicativo utilizzi qualche simulatore virtuale, assicurati effettivamente di aver selezionato l'input di tipo touch.
    Comunque ti conviene sempre verificare l'esattezza su un dispositivo fisico.

    PS: se vuoi che l'evento PreviewTouchDown venga eseguito anche se il touch rimane fermo
    devi impostare
    codice:
    Stylus.IsPressAndHoldEnabled="False"
    Ultima modifica di Marsh; 11-07-2016 a 16:12

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.