Oppure

Loading
08/03/19 18:44
alpha76
Salve a tutti,
sono alle prese con VB.Net e non riesco a capire perchè quesa procedura non funziona:

Public Class Form1
Dim disegno As Graphics

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
disegno = Panel1.CreateGraphics()
disegno.DrawLine(Pens.Red, 1, 1, 150, 50)

End Sub

Inserendo lo stesso codice che disegna la linea in un'altra funziona invece funziona.
PErchè?
grazie anticipatamante a chi voglia aiutarmi
aaa
08/03/19 19:25
Thejuster
Perché non puoi pretendere di disegnare su un controllo senza il suo Handle.
non ricordo bene in vb.net il metodo preciso ma dovrebbe essere


disegno = Graphics.FromHwnd(Panel1.Handle)

disegno.DrawLine....



oppure Graphics.FromHdc non ricordo bene ho proprio dimenticato il vb.net

ma la procedura è questa.
devi prendere l'handle prima di disegnare.
mire.forumfree.it/ - Mire Engine
C# UI Designer