2012-03-05 145 views
0

我目前正在嘗試使用名爲dicom2的命令行程序將DICOM文件轉換爲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 2012-03-21 09:34:42

回答

0

繼續探索並在項目的\ bin文件夾中找到一個獨立的PNG文件。

顯然,該程序的作品就像一個魅力,只是我看起來不夠努力。

要確保在特定目錄dicom2作品,使用下面的代碼行:

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

全部轉換圖像將出現在指定的文件夾。將路徑替換爲適合您的路徑。