Picture1.Line (i - 1, J - 1)-(i, J), RGB(255, 0, 0)
Picture1.Line (i - 1, J )-(i, J), RGB(255, 0, 0)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionFor J = 1 To NLV
For i = 1 To NPL
Picture1.Line (i - 1, J - 1)-(i, J), RGB(255, 0, 0)
Next i
Next J
Picture1.Line (0, 0)-(NLV, NPL), RGB(255, 0, 0), BF
J'ai simplifié mon code pour illustrer le problème dont le résultat est, comme déjà dit, une image de dimensions double en hauteur
Je ne sais comment reformuler ce que j'ai déjà dit.
Private Sub Form_Load()
Dim NPL, NLV
NPL = 400 ' dimension mire
NLV = 200
Picture1.AutoRedraw = True
Picture1.ScaleMode = 3
Picture1.Height = 200
Picture1.Width = 400
Picture2.AutoRedraw = True
Picture2.ScaleMode = 3
Picture2.Height = 200
Picture2.Width = 400
Picture3.AutoRedraw = True
Picture3.ScaleMode = 3
Picture3.AutoSize = True ' comme cela je verrai exactement la taille de ce que j'ai dans le fichier bmp sauvegardé
'For J = 1 To NLV
'For i = 1 To NPL
'Picture1.Line (i - 1, J - 1)-(i, J), RGB(255, 0, 0)
'Next i
'Next J
Picture1.Line (0, 0)-(NLV, NPL), RGB(255, 0, 0), BF
SavePicture Picture1.Image, "d:\monimage.bmp"
Picture2.PaintPicture Picture1.Image, 0, 0, Picture2.Width, Picture2.Height * 2
Picture3.Picture = LoadPicture("d:\monimage.bmp")
MsgBox Picture3.Height & vbCrLf & Picture3.Width
MsgBox Picture1.Height & vbCrLf & Picture1.Width
MsgBox Picture2.Height & vbCrLf & Picture2.Width
End Sub
J'ai simplifié mon code pour illustrer le problème dont le résultat est, comme déjà dit, une image de dimensions double en hauteur:
Private Sub Command1_Click()
Picture2.Picture = Picture1.Picture
Picture3.Picture = Picture1.Image
End Sub