我正在构建一个创建许多位图(System.Drawing.Image)的 C# 应用程序。将调试器中的位图视为图片将有很大帮助。调试器具有对 XML 文件的本机支持。有没有办法查看图片?
6 回答
Bitmap 默认没有调试器可视化工具,因此您可能想尝试一下:http: //imagedebugvisualizer.codeplex.com/
在我阅读上面瑞秋的评论之前,我就这样做了,这会容易得多....
您可以对其进行 Base64 编码 - 在您的直接窗口中:
System.IO.MemoryStream stream = new System.IO.MemoryStream();
yourImage.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
byte[] bytes = stream.ToArray();
base64string = System.Convert.ToBase64String(bytes);
然后将 base64string 的值复制并粘贴到您最喜欢的 base64 调试器中,例如
这个程序在 2013 年适用于我,应该从 2010 年到 15 年运行 http://bytescout.com/products/developer/bitmapvisualizer/index.html
尝试 ByteScout 的 BitMapVisualizer http://bytescout.com/products/developer/bitmapvisualizer/index.html
试用版是免费的
另一个不错的选择是用于 Visual Studio 2013 的 Bitmap & BitmapSource Visualizer。它还有作为源代码的好处(由于我的机器中的 3.5 存在问题,我用它重新编译到 4.5 框架中)。
默认情况下,它会添加有关图像的信息(与添加更多信息的Width
Bytescout插件相比),但您可以通过代码添加任何信息 -使用起来很简单。Height
String.Format