Bonjour,
je débute avec la programation en visualbasic. Je m'aide du cours qui est en postit du forum et qui est tres interessant.
Je viens vous demander des explications sur ce que je souhaiterais faire:
- J'ai créé un module qui permet de tracer une ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Module MOD_tracer Sub tracer(ByVal g) g.DrawLine(Pens.Blue, 0, 0, 500, 300) End Sub End Module
- En cliquant sur le bouton 1, je trace la ligne dans la picturebox PB1 :
- En cliquant sur le bouton 2, j'aimerai imprimer sur une feuille la ligne. J'ai donc rajouté un printdocument1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Newbitmap As Bitmap = New Bitmap(500, 300) Dim g As Graphics = Graphics.FromImage(Newbitmap) Call tracer(g) PB1.Image = Newbitmap End Sub
C'est sur ce point ou je bloque : Le logiciel ne veut pas lancer le module : Le nom "g" n'est pas déclaré. Mon probleme est que je ne comprends pas comment je dois déclarer g pour une impression avec l'imprimante par defaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage Call tracer(g) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click PrintDocument1.Print() End Sub
Merci de vos réponses.
Partager