Private Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As LongPrivate Sub Command1_Click() Picture1.ScaleMode = 3 Picture1.Refresh Picture1.AutoRedraw = True Picture1.CurrentX = 50 Picture1.CurrentY = 50 Picture1.ForeColor = vbRed Picture1.Print "you are welcome" SavePicture Picture1.Image, "c:\1.bmp" End Sub 或者 Private Sub Command2_Click() Picture1.Refresh Picture1.AutoRedraw = True TextOut Picture1.hdc, 50, 50, "you are welcome", Len("you are welcome") SavePicture Picture1.Image, "c:\2.bmp" End Sub
Picture1.ScaleMode = 3
Picture1.Refresh
Picture1.AutoRedraw = True
Picture1.CurrentX = 50
Picture1.CurrentY = 50
Picture1.ForeColor = vbRed
Picture1.Print "you are welcome"
SavePicture Picture1.Image, "c:\1.bmp"
End Sub
或者
Private Sub Command2_Click()
Picture1.Refresh
Picture1.AutoRedraw = True
TextOut Picture1.hdc, 50, 50, "you are welcome", Len("you are welcome")
SavePicture Picture1.Image, "c:\2.bmp"
End Sub
调用哪个TextOut方法也不行啊!
CurrentX和CurrentY,然后再用Print方法Private Sub Command1_Click()
With Picture1
.CurrentX=200
.CurrentY=200
.Print "200,200"
End With
End Sub