C# 如何在c中使用pictureBox创建视频直播#

C# 如何在c中使用pictureBox创建视频直播#,c#,.net,sockets,C#,.net,Sockets,我想创建视频直播以查看另一台电脑的屏幕使用C#中的PictureBox。我能找到解决这个问题的最好办法吗。谢谢大家 根据 如果您正在使用以下ctor: 位图(整数宽度、整数高度、整数步幅、像素格式、整数PTR扫描0) 然后,构建位图是一个非常轻量级的操作,否则在包装本机缓冲区时,它可能或多或少效率低下 位图本身使用GDI+,GDI+使用DirectDraw,因此速度非常快。但我相信真正的瓶颈是PictureBox,它是为静态图像而设计的,而不是为实时视频设计的。您应该使用System.Drawi

我想创建视频直播以查看另一台电脑的屏幕使用C#中的
PictureBox
。我能找到解决这个问题的最好办法吗。谢谢大家

根据

如果您正在使用以下ctor:

位图(整数宽度、整数高度、整数步幅、像素格式、整数PTR扫描0)

然后,构建位图是一个非常轻量级的操作,否则在包装本机缓冲区时,它可能或多或少效率低下

位图本身使用GDI+,GDI+使用DirectDraw,因此速度非常快。但我相信真正的瓶颈是PictureBox,它是为静态图像而设计的,而不是为实时视频设计的。您应该使用System.Drawing.Graphics自己绘制图像


我想这会对你有更好的帮助。

从另一台电脑的屏幕上看!我构建了远程桌面应用程序?所以。我应该使用图形来创建视频?实际上,您可以首先使用面板进行尝试。如果这对您不起作用,您可以尝试将Panel子类化,覆盖OnPaint事件并在那里绘制位图:例如:protected override void OnPaint(PaintEventArgs e)
{If(this.bitmap!=null&&this.bitmapLocation!=Point.Empty){e.Graphics.DrawImage(this.bitmap,this.bitmapLocation);}
OK。我试试看。我正在努力构建一个远程桌面应用程序!我想使用套接字将客户端的屏幕发送到我的电脑,以创建实时视频。你的链接对我来说很难理解。我开始讲c#net了!