2012-03-05 23 views
0

現在、DICOMファイルをdicom2というコマンドラインプログラムを使用してPNGファイルに変換しようとしています。dicom2.exeを使用してDICOMをPNGに変換する

以下は、変換機能をテストするために書いた.NET장난감アプリケーションのコードです。これは、C#のコンソールアプリケーション内からdicom2実行しようとします:

public static void Main(string[] args) 
{ 
    StartDicom2(); 
    Console.ReadLine(); 
} 

private static void StartDicom2() 
{ 
    string fileName = @"E:\Temp\Projects\FYP\SCE11-0353\Uploads\dicom2.exe"; 
    string commandLineArguments = @"-p *.dcm"; 

    ProcessStartInfo info = new ProcessStartInfo(); 
    info.CreateNoWindow = false; 
    info.UseShellExecute = false; 
    info.FileName = fileName; 
    info.Arguments = commandLineArguments; 

    try 
    { 
     Process dicom2 = Process.Start(info); 
     dicom2.WaitForExit(); 
    } 
    catch(Exception e) 
    { 
     Console.WriteLine(e.ToString()); 
    } 
} 

を今すぐすべてで実行を開始しません何らかの理由でdicom2のために。

デバッグ時に、System.InvalidOperationExceptionがスローされたことが判明しました。それがdicom2か何か他のものかどうかは分かりません。

+0

dicom2は時代遅れです – CharlesB

答えて

0

引き続きプロジェクトの\ binフォルダに孤立したPNGファイルがあります。

明らかにプログラムは魅力的に機能しますが、私は十分に見苦しくはありませんでした。すべての指定したフォルダに表示される画像を変換

info.WorkingDirectory = @"E:\Temp\Projects\FYP\SCE11-0353\Uploads"; 

は、特定のディレクトリ内dicom2作品は、次のコード行を使用することを確認します。あなたの都合の良い場所にパスを交換してください。

関連する問題