我在搞PS2鼠标图案的移动实现:
1.要求鼠标移动的时候,不留下痕迹。
2.首先实现静态(不同区域底色不同)图片上画鼠标,然后再动态(视频)画面上移动鼠标。
静态底片上的鼠标实现过程:
1.读鼠标位置的底色像素;
2.画鼠标
3.移动鼠标
4.读鼠标位置的底色
5.恢复前面鼠标位置的底色,同时画出新鼠标
碰到问题:
如果鼠标移动距离小于鼠标的尺寸,那么新位置读底色会读到前一个鼠标位置上的鼠标图案。
初步解决:
读显存,恢复旧显存,但仍有拖尾,特别是x==0或y==0,且鼠标位移很小的时候,会留横线或竖线。
有人建议:
用透明图片,但无“透明图片”的概念
所以,求高人指点。
有做过这方面的经验的高手,可+QQ948480400,指导一下。