我正在构建一个创建许多位图的C#应用程序(System.Drawing.Image)。将调试器中显示的位图作为图片,将会有很大的帮助。调试器对XML文件具有本机支持。有没有办法看图片?
答案 0 :(得分:15)
Bitmap默认没有调试器可视化工具,因此您可能想尝试一下这个:http://imagedebugvisualizer.codeplex.com/
答案 1 :(得分:9)
答案 2 :(得分:2)
这个计划在2013年适合我,应该在2010年至15年之间运作 http://bytescout.com/products/developer/bitmapvisualizer/index.html
答案 3 :(得分:2)
在我阅读上面的Rachel评论之前,我是这样做的,这会更容易......
您可以在您的直接窗口中对其进行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调试器中,例如
答案 4 :(得分:0)
ByteScout尝试BitMapVisualizer http://bytescout.com/products/developer/bitmapvisualizer/index.html
试用版是免费的
答案 5 :(得分:0)
另一个不错的选择是Bitmap & BitmapSource Visualizer for Visual Studio 2013。它还有作为源代码的奖励(由于我的机器中的3.5问题,我用它重新编译成4.5框架)。
默认情况下,它会添加Width
和Height
有关图片的信息(与Bytescout插件相比,这会添加更多信息),但您可以通过代码添加任何信息 - 只需简单String.Format
使用。