当前位置:  开发笔记 > 编程语言 > 正文

MouseMove事件对绘画来说太慢了

如何解决《MouseMove事件对绘画来说太慢了》经验,为你挑选了1个好方法。

我正在使用C#WinForms为我的XNA游戏创建一个关卡生成器.我有一个瓷砖网格,您可以使用铅笔工具绘制,就像在MSPaint中一样.问题是,当您快速拖动鼠标(ish)绘制线条时,会跳过图块.

我曾尝试使用我在谷歌上看到的一种方法,即生成一个线程来进行绘画,但这似乎没有帮助.

有任何想法吗?



1> Chris Farmer..:

OTTOMH,您可以跟踪鼠标的最后一个点,在MouseMove处理程序中,您可以假设线性运动并确定最后一个点和当前点之间的所有图块.我的猜测是你不可能获得足够的MouseMove事件来处理用户非常快速移动鼠标的情况.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有