好的标题可能会产生误导。
但就是这样。
我已经创建了一个不断将客户端A的图像发送给客户端B的应用程序。 当客户端B收到图像时,它将替换最后一张图像。
我目前使用Picturebox或Panel,所以非常:
panel1.BackgroundImage = Image.FromStream((MemoryStream)NetSerializer.Serializer.Deserialize(tt1.GetStream()));
虽然看起来很奇怪,但是你可以看到它只会改变图像,就在那里。
这一切都可以达到800x600左右,然后就会出现瓶颈。
我不知道更新频率,但我估计它大约是60fps,因为我从我的桌面或特定的窗口截取屏幕截图。
带宽不是问题,只要我不在800x600 +时使用.bmp。
无论如何,我的问题是,我可以用什么来取代这种显示图像的方式?
我猜测Directx / OpenGL或其他东西?
可悲的是,我还没有找到一种方法来显示图像,尽管如此,我很难理解它。
我愿意接受建议和示例。
编辑:
我在想,也许使用WPF来显示图像。 但是我不知道我是否可以改变winform中的背景图像,所以如果可能的话我就全都耳朵了。
由于