Private Sub Command1_Click()
Dim i As Integer, x As String
x = StrConv("★", vbWide)
For i = 1 To 7
If i = 2 Then
Me.CurrentX = 800
Print x & x
Else
Me.CurrentX = 1000 - i * 100
Print x;
Me.CurrentX = 900
Print x;
Me.CurrentX = 800 + i * 100
Print x
End If
Next
End Sub
Private Sub Form_Load()
Dim lngI As Long
Me.Show
For lngI = 1 To InputBox("Input Rows:")
Print Space(cStart - lngI);
If lngI < 4 Then
Print String(lngI, cStar)
Else
Print cStar & Space(lngI - 3) & cStar & Space(lngI - 3) & cStar
End If
Next
End Sub
终于做出来了,累死我了。
Dim X, Y, E(1 To 13, 1 To 7) As Integer
Private Sub Command1_Click()
For i = 1 To 13
For j = 1 To 6
E(i, j) = 0
Next
Next
X = 7: Y = 1
For k = 1 To 7
E(X, Y) = 1
X = X + 1: Y = Y + 1
Next
X = 6: Y = 2
For k = 0 To 5
E(X, Y) = 1
X = X - 1: Y = Y + 1
Next
X = 7: Y = 3
For k = 0 To 4
E(X, Y) = 1
Y = Y + 1
Next
For i = 1 To 13
For j = 1 To 7
If E(i, j) = 1 Then
Me.PaintPicture Image1.Picture, 3000 + 1 / 2 * i * Image1.Width, 3000 + j * Image1.Height, Image1.Width, Image1.Height
End If
Next
Next
End Sub