Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    404

    [VB.NET] Calcolare posizione Immagine Picture

    Salve amici del forum, avrei bisogno di un vostro aiuto se possibile. Ho necessità di calcolare nell'evento mousemove della picture box la left dal panel. Mi spiego meglio:
    Ho una form con un panel; sopra al panel ho messo una picturebox che con l'evento mousemove si muove all'interno del panel. ora però l'immagine si muove liberamente nel panel senza vincoli e quindi anche quando la posizione left della picture è maggiore di zero si muove; mentre io vorrei calcolare che appena il left della picturebox è maggiore di zero mi si deve bloccare e non poter più spostarla verso destra.
    Io ho fatto così nell'evento mousemove
    if picture.left>=0 then
    picture.left=0
    end if
    però succede che l'immagine vibra senza bloccarsi.
    Come posso fare un calcolo che mi blocchi l'immagine appena arriva a 0?
    Spero di essermi spiegato.
    Grazie

  2. #2
    La mia esperienza è in VB6 per cui resterò molto sul generico, ma spero di poterti essere utile...

    Il problema sta nel fatto che prima lasci che left assuma un valore che non vuoi, poi lo riporti a 0.
    Succede questo l'immagine si sposta, si aggiorna il valore left, tu lo controlli, se non va bene lo riassegni e l'imagine si risposta per accontentarti = vibrazione.
    Come fare :master:
    Fai assumere ad una variabile il valore che avrebbe il left,la controlli, se ok fai assumere a left il valore della variabile.

    if leftipotetico<0 then
    picture.left=leftipotetico
    end if

    Stasera a casa lo studio in VB.NET e domani saro' più chiaro.

    And crawling on the planet's face
    Some insects called the human race
    Lost in time, lost in space
    And meaning.

  3. #3
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    404
    Ok grazie

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.