web-dev-qa-db-ja.com

Visual Studioデバッガーでビットマップオブジェクトを確認するにはどうすればよいですか?

多くのビットマップ(System.Drawing.Image)を作成するC#アプリを構築しています。デバッガーでビットマップを画像として表示することは、非常に役立ちます。デバッガーはXMLファイルをネイティブでサポートしています。写真を見る方法はありますか?

28
ROWLEX Admin

ビットマップにはデフォルトでデバッガービジュアライザーがないため、これを試してみることをお勧めします: http://imagedebugvisualizer.codeplex.com/

16
Ivan Zlatev

Visual Studio 2019で動作する別のオープンソース画像とビットマップビジュアライザー:

https://github.com/Jaex/ImageVisualizer

それからのスクリーンショット:

9
Jaex

上記のレイチェルのコメントを読む前に、私はこの方法でそれを行いました。

あなたはそれを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

3
colmde

このプログラムは2013年に機能し、2010年から機能するはずです-15 http://bytescout.com/products/developer/bitmapvisualizer/index.html

2
Jared Beach

もう1つの良いオプションは Visual Studio 2013のビットマップとビットマップソースビジュアライザー です。ソースコードとしてもボーナスがあります(私のマシンの3.5に問題があるため、4.5フレームワークに再コンパイルするために使用しました)。

デフォルトでは、画像に関するWidthおよびHeight情報が追​​加されます(より多くの情報を追加する Bytescout プラグインとは対照的です)が、コードを介して任意の情報を追加できます-そこに単純な String.Format使用しています。

0
Sam

ByteScoutによるBitMapVisualizerをお試しください http://bytescout.com/products/developer/bitmapvisualizer/index.html

試用版は無料です

0
David Votrubec