sub VerticalPrint(ByVal nStr As String)
Dim I As Integer
dim tmpX as single
tmpx=printer.currentx
For I = 1 To Len(nStr)
printer.currentx=tmpx
printer.print mid(nstr,i,1)
Next I
End Function
Dim I As Integer
dim tmpX as single
tmpx=printer.currentx
For I = 1 To Len(nStr)
printer.currentx=tmpx
printer.print mid(nstr,i,1)
Next I
End Function
你可以参看如下代码:
Function VerticalPrint(ByVal nStr As String, ByVal i As Integer) As String
VerticalPrint = Mid(nStr, i, 1)
End FunctionPrivate Sub Command1_Click()
Dim St As String
Dim i As Long '循环变量 St = "我是中国人" '比如是打印"我们都是中国人"
For i = 1 To Len(St)
Picture1.CurrentX = Picture1.Width / 2
Picture1.CurrentY = Picture1.Height / 4 + Picture1.TextHeight("我") * i
Picture1.Print VerticalPrint(St, i)
Next i
End Sub
Dim St As String
St = "我是中国人" '比如是打印"我们都是中国人"
Picture1.CurrentY = Picture1.Height / 4
Dim I As Integer
For I = 1 To Len(St)
Picture1.CurrentX = Picture1.Width / 2
Picture1.Print Mid$(St, I, 1)
Next I
End Sub已通过测试