1
2
前几天我遇到了这个问题,至少作为一个起点,这可能会有所帮助: Fuild - Windows Mobile .NET Touch Controls . 外观和感觉不错,但没有设计时支持。我对内存占用等不太了解,但所有内容都是双缓冲的,而且性能似乎不错。 |
2
1
好吧,只是我头脑中的一个想法… 如何在您的应用程序中创建一个同步对象,例如在您的工作线程和GUI线程之间共享的关键部分或单个锁。覆盖绘制。当您开始绘制时,阻塞所有其他线程,这样在它们占用CPU的同时,您就不会剩下一个半绘制的屏幕。 (当然,这假定向用户展示漂亮的图片是您需要的最重要的事情;) |
3
0
在UI线程上执行昂贵的任务通常是一个坏主意。为了保持用户界面的响应性,这些任务应该由 worker thread |
4
0
实际上,可以覆盖绘制事件。 其思想是将长时间运行的操作卸载到一个单独的线程。实际上,这与任何其他事件驱动框架都没有区别。 任何东西 这取决于对油漆事件的处理。 此外,没有系统可以让您确定何时引发绘制事件。这种事件通常是由窗口管理器层引发的,它在应用程序(甚至框架)之外。你可以自己处理这件事,有时也不工作,但我不推荐。 |