我正在使用C# Windows Forms为游戏创建地图编辑器。我需要一个网格来存储甚至数千张图片。我的第一种方法是创建一个面板控件,然后将多个PictureBox添加到其中。不幸的是,2000张图片大约需要3秒钟才能绘制出来。
然后我决定尝试创建矩形,并在面板的OnPaint()方法中绘制图像,希望能得到更好的结果,但速度仍然非常慢。
在Windows Forms中有更好、更有效的方式来渲染这么多图片吗?
提前感谢任何建议。
然后我决定尝试创建矩形,并在面板的OnPaint()方法中绘制图像,希望能得到更好的结果,但速度仍然非常慢。
在Windows Forms中有更好、更有效的方式来渲染这么多图片吗?
提前感谢任何建议。
3秒
是你能得到的最快速度了。 - Security Hound