我刚开始使用SFML库和它的梦幻般的。 但是,通过用鼠标拖动angular落来调整窗口大小时,我不会获取resize事件,直到我释放鼠标。 这意味着我不能更新我的graphics,直到鼠标被释放(游戏循环在gui线程上),并且还导致大量的事件通过所有的resize的位置。
我怎样才能使它resize不会阻止线程?
如何在不同的分辨率下自动调整JavaFx中的窗口大小?
更改滚动条的宽度
调整Windroy窗口的大小
WinAPI C ++:重新编程窗口resize
TabCtrl_SetItemSize和用户绘制选项卡控件
Windows导致这一点。 如果移动窗口或调整窗口大小,GetEvent()将变为阻塞状态。 (另一个有趣的小理由恨这个操作系统…)
我用一个单独的事件轮询线程解决了这个问题。 看看这个:(你感兴趣的部分完全在main.cpp中)
https://bitbucket.org/torokati44/netframework/src/93bdf20d0f65/main.cpp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。