Я создаю приложение С#, которое создает много растровых изображений (System.Drawing.Image). Наличие растровых изображений, видимых в отладчике как картинки, было бы огромной помощью. Отладчик имеет встроенную поддержку файлов XML. Есть ли способ увидеть фотографии?
Как посмотреть объекты Bitmap в отладчике Visual Studio?
Ответ 1
По умолчанию для Bitmap нет визуализатора отладчика, поэтому вы можете попробовать: http://imagedebugvisualizer.codeplex.com/
Ответ 2
Другой визуализатор изображений и растровых изображений с открытым исходным кодом, который работает в Visual Studio 2019:
https://github.com/Jaex/ImageVisualizer
Скриншот с него:
Ответ 3
Эта программа работает для меня в 2013 году и должна работать с 2010 года - 15 http://bytescout.com/products/developer/bitmapvisualizer/index.html
Ответ 4
Я сделал это до того, как прочитал комментарий 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, например.
Ответ 5
Попробуйте BitMapVisualizer by ByteScout http://bytescout.com/products/developer/bitmapvisualizer/index.html
Пробная версия бесплатна
Ответ 6
Другим хорошим вариантом является Растровый и BitmapSource Visualizer для Visual Studio 2013. Он также имеет бонус в качестве исходного кода (я использовал его для перекомпиляции в рамки 4.5 из-за проблем с 3.5 на моей машине).
По умолчанию он добавляет Width
и Height
информацию об изображении (в отличие от Bytescout плагин, который добавляет дополнительную информацию), но вы можете добавить любую информацию через код - там просто String.Format
.