Private Sub Command1_Click()
Dim row As Integer, space As Integer
Dim ast As Integer
Form1.AutoRedraw = True
For row = 1 To 4
For space = 1 To 4 - row
Print " ";
Next space
For ast = 1 To 2 * row - 1
Print "*";
Next ast
Print
Next row
For row = 3 To 1 Step -1
For space = 1 To 4 - row
Print " ";
Next space
For ast = 1 To 2 * row - 1
Print "*";
Next ast
Print
Next row
End Sub
Dim row As Integer, space As Integer
Dim ast As Integer
Form1.AutoRedraw = True
For row = 1 To 4
For space = 1 To 4 - row
Print " ";
Next space
For ast = 1 To 2 * row - 1
Print "*";
Next ast
Next row
For row = 3 To 1 Step -1
For space = 1 To 4 - row
Print " ";
Next space
For ast = 1 To 2 * row - 1
Print "*";
Next ast
Next row
End Sub
VB函数Space(i)就可以做第一个图。
第二个图它们都有相应的acsii码(dos下,win可能和汉字冲突)。
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer
For i = 1 To 7
Print Tab(Abs(i - 4) + 1); String(2 * 4 - 1 - 2 * Abs(i - 4), "*")
Next
End Sub