有没有一种有效的方法可以在windows窗体中每秒绘制30个位图



我有生以来第一次从事科学项目,从未遇到过效率问题。现在我遇到了一个巨大的问题,我必须绘制的热图的所有计算都能完美地工作,但位图抽屉无法在图片框上绘制30个位图
有人知道绘制位图的其他方法吗?它不一定是一个图片框
我知道也有类似的问题,但它们都不适用于windows表单(我不得不选择windows表单而不是WPF,因为在这里解释的原因需要很长时间(
这是我关于堆栈溢出的第一篇文章,如果我犯了错误,请原谅
提前感谢您的帮助
Jonathan

编辑:该应用程序是为处理200Hz的实时数据而构建的,因为大多数屏幕显然无法处理此问题。我只显示30 FPS,并以200Hz记录日期,这也是为了弥补性能问题,但性能仍然很差。如果我有一种更好的显示帧的方式,我可能会选择大约60FPS到120FPS
这些图像都像一帧视频,大小为2x 500px900px像素(2因为我同时有两个传感器,它们都为完整的热图提供数据(。我用skiasharp创建位图,因为我听说这是最有效的方法。
我希望我回答了所有的问题。

我已经在内存中绘制了一个位图,但Ken White的提示让我想到了在分配位图之前将其写入图像变量,并且由于我不理解的原因,它成功了。一次绘图调用所需的时间减少了约50%。谢谢你给Ken White的小费。

最新更新