| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 828 人关注过本帖
标题:vb格子点画的一点问题,求助求助啊求助(不知道也吼下啊,不要飘过)
取消只看楼主 加入收藏
zhengzhong13
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-30
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
vb格子点画的一点问题,求助求助啊求助(不知道也吼下啊,不要飘过)
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim wea(80, 80)
si = 300: sj = 300

For l = 1 To weft
For i = 1 To warp
  Print X
图片附件: 游客没有浏览图片的权限,请 登录注册

  If X < i * si + 100 And X > i * si - si + 100 And Y < l * sj + 100 And Y > l * sj - sj + 100 Then
    If wea(i, l) = 1 Then wea(i, l) = 0
    If wea(i, l) = 0 Then wea(i, l) = 1
  End If
  If wea(i, l) = 1 Then Form1.Line (i * si + 100, l * sj + 100)-Step(-si, -sj), QBColor(1), BF
  Print X
Next i
Next l
代码显示的是上面,想通过获取鼠标点击的坐标值再通过条件判断,画格子的,但是点的时候没有变化。完全菜的连哪里不对都不知道,求大神拯救。

[ 本帖最后由 zhengzhong13 于 2012-1-4 16:04 编辑 ]
搜索更多相关主题的帖子: 格子 300 
2012-01-04 15:53
zhengzhong13
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-30
收藏
得分:0 
回复 楼主 zhengzhong13
上面的问题我解决了,但是我Private Sub Form_Mousedown(Button As Integer, Shift As Integer, X As Single, Y As Single)

For l = 1 To weft
For i = 1 To warp
  If X < i * si + 100 And X > i * si - si + 100 And Y < l * sj + 100 And Y > l * sj - sj + 100 Then
    Select Case wea(i, l)
    Case 1
    wea(i, l) = 0
    Case 0
    wea(i, l) = 1
    End Select
  End If
Next i
Next l
For l = 1 To weft
For i = 1 To warp
    If wea(i, l) = 1 Then Form1.Line (i * si + 100, l * sj + 100)-Step(-si, -sj), QBColor(1), BF
    If wea(i, l) = 0 Then Form1.Line (i * si + 100, l * sj + 100)-Step(-si, -sj), QBColor(1), B
Next i
Next l

For i = 0 To si * warp Step si
For j = 0 To sj * weft Step sj
  Form1.Line (i + 100, 100)-(i + 100, weft * sj + 100)
  Form1.Line (100, j + 100)-(warp * si + 100, j + 100)
Next j
Next i

End Sub
改成这样之后填充进去的方格再点的话颜色去不掉
图片附件: 游客没有浏览图片的权限,请 登录注册

怎样改可以实现呢??
2012-01-04 22:49
快速回复:vb格子点画的一点问题,求助求助啊求助(不知道也吼下啊,不要飘过)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044084 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved