2012-04-20 9 views
24

私は、多くのビットマップ(System.Drawing.Image)を作成するC#アプリケーションを構築しています。デバッガにビットマップを絵として表示することは、大きな助けになります。デバッガはXMLファイルをネイティブにサポートしています。写真を見る方法はありますか?Visual Studioデバッガでビットマップオブジェクトを確認する方法は?

+0

1良い質問、これはhawkeye.codeplex.com、http://research.microsoft.com/en-us/projects/debuggercanvaのようなアプリで素晴らしいだろう、いただきました!このXMLファイルについて - リンクがありますか? –

+0

XMLプレビューは、任意の文字列のVSによってネイティブにサポートされています。デバッガのSystem.String上にマウスを置くだけで、拡大アイコンが表示されます。視覚化タイプを選択できます。 XMLはその1つです。 –

+4

イミディエイトウィンドウから 'bitmap.Save(@" C:\ test.bmp ")'のようなものを使用して、デバッグ時にビットマップを表示しますが、多数のビットマップをデバッグするときには理想的ではありません。 – Rachel

答えて

14

あなたはこの1つを試してみることにしたい場合がありますので、何のデバッガビジュアライザは、ビットマップのためにデフォルトではありません:http://imagedebugvisualizer.codeplex.com/

+4

Visual Studioのそれ以降のバージョンのものはありますか? –

2

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

+0

VS2013 Ultimate Update 2で私のために働いていません: 誰かが同じことを言ってレビューを残しました:http://visualstudiogallery.msdn.microsoft.com/eae1b934-bff2-4a20-99ef-41e6b9a4aee4?SRC=VSIDE – Mike

+3

update:このプラグインの現在のバージョン(2015年10月現在)は、現在VS2013とVS2015で動作しています開示:私はByteScoutのために働いています –

+0

VS2010にインストールしたところ、 @EugeneMあなたに教えてください。 – AFract

0

無料

0

のためにもう一つの良いオプションですByteScout http://bytescout.com/products/developer/bitmapvisualizer/index.html

試用版でBitMapVisualizerをお試しくださいBitmap & BitmapSource Visualizer for Visual Studio 2013です。また、ソースコードとしてボーナスがあります(私のマシンの3.5の問題のため、4.5フレームワークに再コンパイルするために使用しました)。デフォルトでは

それは(より多くの情報を追加しBytescoutプラグイン、のコントラストに)画像についてWidthHeight情報が追加されますが、あなたはコードを任意の情報を追加することができます - そこだけのシンプルなString.Format使用。

7

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

https://github.com/Jaex/ImageVisualizer

スクリーンショット:

+0

あなたのビジュアライザーはWPF画像でも動作しますか? githubのドキュメントにはそれに関するヒントはありません。 – Vlad

+0

GDIイメージ/ビットマップのみ。 – Jaex

1

私はレイチェルさんのコメントを読む前に、私はこのようにそれをやりました上記の方がはるかに簡単だったでしょう...

あなたはBase64 encod

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

関連する問題