私は基本的にVisualStudio2010 .NET 4.0でソフトウェアを開発しており、PCからスクリーンショットをキャプチャして、ネットワーク経由で別の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