我基本上是在 Visual Studio 2010 .NET 4.0 中开发一个软件,在其中我从一台 pc 捕获屏幕截图并通过网络将其发送到另一个。由于我不能直接发送位图,我必须将其转换为字符串。我做了很多互联网搜索,但找不到任何解决方案。:(
我在stackoverflow本身上找到了这段代码。但它不起作用。我试图打印字符串(从图像转换),但程序的行为就像该行不存在一样。我使用了 MessageBox.Show(String); 但甚至没有弹出一个消息框!有人可以帮忙吗?我被困住了!提前谢谢 :) (Y)
bitmapString = null; // Conversion from image to string
MemoryStream memoryStream = new MemoryStream();
bmpScreenshot.Save(memoryStream, ImageFormat.Png);
byte[] bitmapBytes = memoryStream.GetBuffer();
bitmapString = Convert.ToBase64String(bitmapBytes,Base64FormattingOptions.InsertLineBreaks); // Conversion from image to string end
Image img = null; //Conversion from string to image
byte[] bitmapBytes = Convert.FromBase64String(rob);
MemoryStream memoryStream = new MemoryStream(bitmapBytes);
img = Image.FromStream(memoryStream); //Conversion from string to image end