Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: [VB.Net] Disegno linea

  1. #1

    [VB.Net] Disegno linea

    Conosco tutte le funzioni per disegnare, però vorrei che quando si disegna (prima di lasciare il mouse), il rettangolo si ridimensioni come al vero paint. Mi serve per un editor di disegno!

  2. #2
    Devi gestire questi eventi:
    - La prima volta che viene premuto il tasto del mouse
    - quando il mouse si muove senza rilasciare il pulsante
    - quando viene rilasciato il pulsante

    Al primo evento ti serve ottenere una coordinata che chiameremo start
    Al secondo evento hai un'altra coordinata che chiameremo end
    In base alle coordinate start e end disegni il rettangolo

  3. #3
    Questo lo sapevo già, io verrei che trascinando il mouse col testo premuto la linea si ridimensionava, non posso nemmeno usare Me.Refresh(). Capito?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Il suggerimento che ti è stato dato serve proprio a fare quello che vuoi ... provaci.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Si lo sapevo, io non mi so spiegare... allora io facevo questo:
    1. Con l'evento MouseDown prendevo le coordinate di partenza
    2. Con l'evento MouseUp prendevo le coordinate di chiusura
    Il problema è che se uso MouseMove per prendere le coordinate di chiusura e disegno il rettangolo per far vedere all'utente quello che sta disegnando, metti caso che l'utente prima di lasciare il mouse voglia rimpicciolire il rettangolo non può perchè quello che aveva disegnato prima c'è ancora. Prova a disegnare un rettangolo con paint di Windows, io vorrei lo stesso effetto. Spero di essermi spiegato...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quando le coordinate cambiano, devi cancellare il precedente e disegnare il successivo ...

    Quale codice usi adesso?

    P.S. Guarda questo esempio

    http://support.microsoft.com/kb/314945/en-us

    E' per C# e per disegnare nel Form, ma rende l'idea ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Ok, ma mi potresti fare un'esempio di codice perchè ancora conosco poco visual basic.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da .:Francesco 96:
    Ok, ma mi potresti fare un'esempio di codice


    E' in quell'articolo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Si, ma non ci capisco molto.. semplice aiuto?

  10. #10
    Oppure quali sono i metodi che permettono di cancellare il rettangolo... dopo faccio io la ricerca...

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.