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

如何提高Mono中winforms应用程序的性能?

如何解决《如何提高Mono中winforms应用程序的性能?》经验,为你挑选了1个好方法。

我有一个远程应用程序(2个玩家Magic the Gathering Game)在C#中使用Windows窗体,我看到单声道的性能非常差.我能想到的一件可能影响性能的是我有按钮背景和表单背景(.png)的自定义图像.此外,我大量使用卡片图像(.jpg).最后我非常严格地坚持.NET 2.0.

我可以找到什么来改善单声道的窗体性能?如果这是不可能的,有一个快速winforms到gtk#转换器或工具,有助于转换?



1> Xn0vv3r..:

您是否尝试对代码进行了分析 也许这会告诉你瓶颈在哪里......

我认为一个大问题是

虽然.Net实现是对Win32工具包的绑定,但Mono实现是用C#编写的,以允许它在多个平台上工作

提到这里和

Mono中的System.Windows.Forms是使用System.Drawing实现的.所有控件都是通过System.Drawing本地绘制的.System.Windows.Forms实现自己的驱动程序接口,以与主机OS窗口系统进行通信.

作为描述在这里.

我不知道从winforms到gtk#...的转换器,但是如果你真的想把你的游戏转换为gtk#,这可能是一个很好的起点.

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