显示图像非常快,图片框/面板减慢

时间:2013-08-02 11:25:42

标签: image performance replace

好的标题可能会产生误导。

但就是这样。

我已经创建了一个不断将客户端A的图像发送给客户端B的应用程序。 当客户端B收到图像时,它将替换最后一张图像。

我目前使用Picturebox或Panel,所以非常:

panel1.BackgroundImage = Image.FromStream((MemoryStream)NetSerializer.Serializer.Deserialize(tt1.GetStream()));

虽然看起来很奇怪,但是你可以看到它只会改变图像,就在那里。

这一切都可以达到800x600左右,然后就会出现瓶颈。

我不知道更新频率,但我估计它大约是60fps,因为我从我的桌面或特定的窗口截取屏幕截图。

带宽不是问题,只要我不在800x600 +时使用.bmp。

无论如何,我的问题是,我可以用什么来取代这种显示图像的方式?

我猜测Directx / OpenGL或其他东西?

可悲的是,我还没有找到一种方法来显示图像,尽管如此,我很难理解它。

我愿意接受建议和示例。

编辑:

我在想,也许使用WPF来显示图像。 但是我不知道我是否可以改变winform中的背景图像,所以如果可能的话我就全都耳朵了。

由于

0 个答案:

没有答案