大哥们求救 小弟在线等 VB的分层技术

要画一个棋盘放在最底层
再上层用来画棋子
棋子需要移动
列如 点棋子它就消失 再点到另外一个地方它就到那了就这样移动了棋子
[79 byte] By [bigbigwind3-wind] at [2008-6-5]
# 1
涉及到图形的重绘,VB中实现有难度,我不会,呵呵。。。
不过可以考虑用线条控件代替绘图,用shape控件代替棋子,
棋盘可以事先画好,棋子需要动态的添加shape控件,这些都很简单,比较麻烦的是shape控件没有事件,所以需要判断鼠标点击时是否在“棋子”上。当然,你也可以自己做一个有点击事件的“棋子”控件。
sqfeiyu-流星雨 at 2007-10-23 > top of Msdn China Tech,visual basic,控件...
# 2
注意,如果用shape控件的话,可以用它的ZOrder方法来显示到最上层。
sqfeiyu-流星雨 at 2007-10-23 > top of Msdn China Tech,visual basic,控件...
# 3
做象棋啊?

不难吧?
首先可以在 form里画好棋盘. .autoredraw属性为true.

然后用image 放画好的棋子啊.
image的click中放入你的响应代码.
rickytwice-烟雨江南 at 2007-10-23 > top of Msdn China Tech,visual basic,控件...