我有服务器-客户应用程序,即希望从服务器上获得一个筛选数据,而放在以下线上:
<>>>>> 轨道图.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
。 i 收到这一例外:A 通用错误发生在全球发展指数+.
。
private Socket ScreenSocket;
private MemoryStream ms;
public void ConnectScreenShot(IPEndPoint ep)
{
if (ScreenSocket != null)
{
ScreenSocket.Dispose();
ScreenSocket = null;
}
if (ms != null)
{
ms.Dispose();
ms = null;
}
ScreenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
ScreenSocket.Connect(ep);
ms = new MemoryStream();
Rectangle bounds = Screen.GetBounds(Point.Empty);
using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
{
using (Graphics g = Graphics.FromImage(bitmap))
{
g.CopyFromScreen(Point.Empty, Point.Empty, bitmap.Size);
}
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
}
}
为什么会发生这种情况?
<>Update: 它使用<代码>。 Jpeg 不用<代码>。 Png,但仍然需要一种PNG格式。