求助!!!
下面是我写的一个象棋的界面 棋盘是在程序里画的 棋子是PS搞的 然后在主窗口裁剪了一个圆形区域 用BitBlt把棋子传输到这个区域中
右边的按钮 的功能先不搞 现在我的主要问题是怎么实现棋子的移动。
大致有这么个流程:
1. 在棋子上点击鼠标 产生一个鼠标点击事件 系统怎么相应这个事件 让这个棋子位图被锁定 并在其周围
显现出 一个断裂的方框 (表示此棋子被选中)?
2.移动鼠标到下一个位置(适当的位置) 点击鼠标(鼠标的坐标不一定在十字交叉的地方 而是在一个有效范
围内就相应, 不在有效范围内就不相应) 系统怎么相应这个事件 产生一个棋子位图重新放置的裁剪区域?
3.系统相应第2步后 棋子移动 怎么在同时让原位置被棋盘的相应部分覆盖,并不出现闪烁?
4.红 黑 方 吃子如何实现?