2012-03-27 7 views
0

私はAforgeのサンプルプログラムを持っています。それは一種のロギングシステムを使用しています(私はそれがStringBuilderのようなものか...と推測しています)。明らかに、これは文字列のいくつかの並べ替えであるAFproライブラリでImageProcessingLogを使用

IImageProcessingLog _log = new ImageProcessingLog(); 

//some code 
_log.AddMessage("Image size: " + _bitmap.Width + " x " + _bitmap.Height); 
//more codes and usage of `_log` 

:ここにあるサンプルで

は、私のようなものを参照してください。後でこのデータをすべて TextBoxにダンプします。私は _log.ToString()をしようとしましたが、オブジェクト名を返します。

このログ機能はどのように使用できますか?

おかげ

答えて

0

ImageProcessingLogクラスはMessagesというプロパティがあります。 MessagesList<string>です。したがって、すべてのログメッセージを取得するには、 は単にメッセージリストの要素を反復処理します。

TextBox tbMessages = ...; 

ImageProcessingLog log = new ImageProcessingLog(); 

log.AddMessage(...); 

foreach(string msg in log.Messages) 
{ 
    tbMessages.Text += msg;  
} 

残念ながらIImageProcessingLogインターフェイスにはこのようなプロパティはありません。 可能な回避策は、 ImageProcessingLogクラスをラップするアダプタクラス/インターフェイスを作成することです。

関連する問題