奔 奔雷 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-03 #1 [] 在窗口的canvas上画棋子,我把他放在formmousedown事件中,可window重画时怎么办呢? 一般在窗口上画图把代码放在paint事件中,可怎么处理鼠标消息我又不知道? 最好有代码,谢谢!
[] 在窗口的canvas上画棋子,我把他放在formmousedown事件中,可window重画时怎么办呢? 一般在窗口上画图把代码放在paint事件中,可怎么处理鼠标消息我又不知道? 最好有代码,谢谢!
L LuJuhe Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-03 #2 需要一个数组之类的数据结构来存储棋子的位置,然后在paint事件中根据这个数据结构来画 棋子,而mousedown事件只处理这个数据结构。
C creation-zy Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-03 #3 像这种“永久性”的绘图,建议使用TImage控件,在它上面绘图完全不用考虑与绘图无关的东西。
奔 奔雷 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-04 #4 谢谢两位的解答! lujuhe:paint事件只能在窗口改变时触发,我的程序在赢棋后弹出一个showmessage对话框 移动这个对话框,棋子就被抹掉了,怎么通知窗口让他重画? creation-zy:我用过Timage控件,可是闪烁得厉害。怎么办? 才学不久,水平有点菜,望大家不吝赐教。
谢谢两位的解答! lujuhe:paint事件只能在窗口改变时触发,我的程序在赢棋后弹出一个showmessage对话框 移动这个对话框,棋子就被抹掉了,怎么通知窗口让他重画? creation-zy:我用过Timage控件,可是闪烁得厉害。怎么办? 才学不久,水平有点菜,望大家不吝赐教。