31

我正在构建一个创建许多位图(System.Drawing.Image)的 C# 应用程序。将调试器中的位图视为图片将有很大帮助。调试器具有对 XML 文件的本机支持。有没有办法查看图片?

4

6 回答 6

16

Bitmap 默认没有调试器可视化工具,因此您可能想尝试一下:http: //imagedebugvisualizer.codeplex.com/

于 2012-04-20T13:07:51.327 回答
14

另一个在 Visual Studio 2019 中工作的开源图像和位图可视化工具:

https://github.com/Jaex/ImageVisualizer

它的截图:

于 2016-04-17T11:55:00.593 回答
5

在我阅读上面瑞秋的评论之前,我就这样做了,这会容易得多....

您可以对其进行 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 调试器中,例如

https://codebeautify.org/base64-to-image-converter

于 2017-11-06T12:23:43.673 回答
2

这个程序在 2013 年适用于我,应该从 2010 年到 15 年运行 http://bytescout.com/products/developer/bitmapvisualizer/index.html

于 2014-04-30T16:30:41.370 回答
0

尝试 ByteScout 的 BitMapVisualizer http://bytescout.com/products/developer/bitmapvisualizer/index.html

试用版是免费的

于 2014-10-03T11:01:19.437 回答
0

另一个不错的选择是用于 Visual Studio 2013 的 Bitmap & BitmapSource Visualizer。它还有作为源代码的好处(由于我的机器中的 3.5 存在问题,我用它重新编译到 4.5 框架中)。

默认情况下,它会添加有关图像的信息(与添加更多信息的WidthBytescout插件相比),但您可以通过代码添加任何信息 -使用起来很简单。HeightString.Format

于 2015-09-25T15:01:15.520 回答