正文

变幻魔方2007-08-28 20:35:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/lhlvc/28923.html

分享到:

实现代码为:

Option Explicit

Private Sub Form_Load()
  Label1(0).Visible = False
  Dim mytop As Integer, myleft As Integer
Dim i As Integer, j As Integer, k As Integer
  mytop = 0
  For i = 1 To 8
    myleft = 0
    For j = 1 To 8
      k = (i - 1) * 8 + j
      Load Label1(k)
      Label1(k).BackColor = IIf((i + j) Mod 2 = 0, vbWhite, vbBlack)
      Label1(k).Visible = True
      Label1(k).Caption = ""
      Label1(k).Top = mytop
      Label1(k).Left = myleft
      myleft = myleft + Label1(0).Width
    Next j
    mytop = mytop + Label1(0).Height
  Next i
End Sub
Private Sub Label1_Click(Index As Integer)
  Dim i As Integer, j As Integer, k As Integer
  Label1(Index).Caption = Index
  For i = 1 To 8
    For j = 1 To 8
      k = (i - 1) * 8 + j
      If Label1(k).BackColor = vbWhite Then
        Label1(k).BackColor = vbBlack
        Label1(k).ForeColor = vbWhite
      Else
        Label1(k).BackColor = vbWhite
        Label1(k).ForeColor = vbBlack
      End If
    Next j
  Next i
End Sub


 

阅读(2428) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册