Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Disegnare in una picturebox senza cancellarne il contenuto
Forum - C# / VB.NET - [VB.NET] Disegnare in una picturebox senza cancellarne il contenuto

Avatar
kenzo92 (Normal User)
Newbie


Messaggi: 18
Iscritto: 19/09/2009

Segnala al moderatore
Postato alle 15:22
Sabato, 08/05/2010
Ciao a tutti
Sto facendo un programma in Visual Basic 2008, e devo disegnare delle linee in una picturebox. Il codice che ho usato per adesso è il seguente:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
  2.         e.Graphics.DrawLine(Pens.Red, x11, y11, x21, y21)
  3.         e.Graphics.DrawLine(Pens.Blue, x12, y12, x22, y22)
  4.     End Sub
  5.  
  6. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.         PictureBox1.Refresh()
  8.     End Sub


...e funziona alla perfezione.

Adesso, però, mi servirebbe fare in modo che le linee disegnate in precedenza, non vengano cancellate.
Spero di essere stato chiaro.
Spero nel vostro aiuto :k:


-Il dubbio è l'origine della saggezza
-Una vita senza ricerca non è degna di essere vissuta
PM Quote
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Segnala al moderatore
Postato alle 13:38
Domenica, 09/05/2010
Disegna il tutto su una bitmap e poi caricala nella PictureBox.


Anche un orologio fermo segna l'ora giusta due volte al giorno.
Hermann Hesse
PM Quote