Подтвердить что ты не робот

Как посмотреть объекты Bitmap в отладчике Visual Studio?

Я создаю приложение С#, которое создает много растровых изображений (System.Drawing.Image). Наличие растровых изображений, видимых в отладчике как картинки, было бы огромной помощью. Отладчик имеет встроенную поддержку файлов XML. Есть ли способ увидеть фотографии?

4b9b3361

Ответ 1

По умолчанию для Bitmap нет визуализатора отладчика, поэтому вы можете попробовать: http://imagedebugvisualizer.codeplex.com/

Ответ 2

Другой визуализатор изображений и растровых изображений с открытым исходным кодом, который работает в Visual Studio 2019:

https://github.com/Jaex/ImageVisualizer

Скриншот с него:

Ответ 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, например.

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

Ответ 6

Другим хорошим вариантом является Растровый и BitmapSource Visualizer для Visual Studio 2013. Он также имеет бонус в качестве исходного кода (я использовал его для перекомпиляции в рамки 4.5 из-за проблем с 3.5 на моей машине).

По умолчанию он добавляет Width и Height информацию об изображении (в отличие от Bytescout плагин, который добавляет дополнительную информацию), но вы можете добавить любую информацию через код - там просто String.Format.