easy:Private Sub Command1_Click() Dim i As Integer For i = 1 To 10 Print Space(10 - i); String(i, StrConv("*", vbWide)) Next End Sub
Private Function drawText(row As Integer) Dim i As Integer Dim cx As Single Dim cy As Single cx = Form1.TextWidth("*") cy = Form1.TextHeight("*") For i = 0 To row - 1 Form1.CurrentY = i * cy Form1.CurrentX = (cx * row - cx * i) / 2 Form1.Print String(i + 1, "*") Next i End FunctionPrivate Sub Command1_Click() drawText 5 End Sub
http://www.3699.cn/1.png
Dim i As Integer
For i = 1 To 10
Print Space(10 - i); String(i, StrConv("*", vbWide))
Next
End Sub
Dim i As Integer
Dim cx As Single
Dim cy As Single
cx = Form1.TextWidth("*")
cy = Form1.TextHeight("*")
For i = 0 To row - 1
Form1.CurrentY = i * cy
Form1.CurrentX = (cx * row - cx * i) / 2
Form1.Print String(i + 1, "*")
Next i
End FunctionPrivate Sub Command1_Click()
drawText 5
End Sub