Come non cancellare i tratti in una PictureBox in Visual Basic

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.
I forum non risolvono mai problemi urgenti, gli utenti leggono e rispondono quando hanno tempo. Primo.
Secondo, devi cercare di essere piu' preciso. Cosa intendi con "tratti", e stai parlando di VB6 o VB.NET o altro?
Puoi fare un esempio?
E, da regolamento, occorre postare il codice che si ha scritto, non inporta se sbagliato.

Ah, dimenticavo. Benvenuto.
 
I forum non risolvono mai problemi urgenti, gli utenti leggono e rispondono quando hanno tempo. Primo.
Secondo, devi cercare di essere piu' preciso. Cosa intendi con "tratti", e stai parlando di VB6 o VB.NET o altro?
Puoi fare un esempio?
E, da regolamento, occorre postare il codice che si ha scritto, non inporta se sbagliato.

Ah, dimenticavo. Benvenuto.
Grazie per il benvenuto, essendo nuovo non sono esperto nel forum, ne farò tesoro delle tue informazioni.
Comunque sto parlando di vb net, per tratti intendo i disegni all'interno di una picturebox
codice:
Codice:
Private Sub PictureBox2_MouseMove(sender As Object, e As MouseEventArgs) Handles PictureBox2.MouseMove
        If down = True Then
            PictureBox2.CreateGraphics.FillEllipse(mybrush, e.X, e.Y, dim1, dim2)
        End If
end sub
ti spiego quando io metto visibile un panel sopra la picturebox dove ho disegnato il tratto viene cancellato, come posso non far cancellare il tratto
Grazie
 
Ultima modifica da un moderatore:
Ah, capito.
Quando la PictureBox viene coperta automaticamente cancella la grafica presente (che e' temporanea), quando viene esposta nuovamente invia l'evento OnPaint, e' in quel evento che occorre disegnare la grafica. Questo in VB6, in VB.NET (che non ho mai usato) non so se ci sia l'opzione di tenere la grafica "permanente" (ossia abbia un memory graphic buffer).
--- i due messaggi sono stati uniti ---
Trovi QUI il regolamento di sezione.
 
Ah, capito.
Quando la PictureBox viene coperta automaticamente cancella la grafica presente (che e' temporanea), quando viene esposta nuovamente invia l'evento OnPaint, e' in quel evento che occorre disegnare la grafica. Questo in VB6, in VB.NET (che non ho mai usato) non so se ci sia l'opzione di tenere la grafica "permanente" (ossia abbia un memory graphic buffer).
--- i due messaggi sono stati uniti ---
Trovi QUI il regolamento di sezione.

Grazie per la risposta e anche per il regolamento ora mi farò una ricerca più approfondita
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità

Ci sono discussioni simili a riguardo, dai un'occhiata!

Pubblicità
Indietro
Top