注册 登录
编程论坛 C图形专区

???鼠标绘图的应用(TC下的)

孤单的帅哥 发布于 2006-10-30 21:15, 1041 次点击

鼠标绘图操作时遇到一个常见的问题
想知道大家都是用什么方法时时显示鼠标的
我一般用的方法是当鼠标位置变的时候画一次
而这种方法的弊端就是当你鼠标不动时有时会有其他图片覆盖你的鼠标

如果要是时时绘制鼠标那会影响运行速度

如果要是通过显存判断在逻辑上会很复杂 而且有时会需要很多的运算

所以不知道大家都是用什么方法显示鼠标的?

2 回复
#2
一笔苍穹2006-10-31 11:23
我习惯将鼠标刷新交给时钟模块,每秒钟都固定刷新一定次数。解决你所说的图片覆盖光标问题我用的是Allegro库的方案:在显示图片之前调用光标隐藏函数暂时将其隐掉,图片显示好了马上恢复,你甚至可以将这几个步骤合并为一个函数,只要调用显示图片函数,它自动先调用光标隐藏和恢复。
#3
cdmalcl2006-10-31 12:33
好方法!!!!
不知道还有没有更好的
1