2012-03-05 2 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

답변

0

계속해서 프로젝트의 \ bin 폴더에 고립 된 PNG 파일을 탐색했습니다.

분명히 프로그램은 매력처럼 작동합니다. 단지 충분히 열심히 보지 못했을뿐입니다. 모든 지정된 폴더에 나타납니다 이미지를 변환

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

:

는 특정 디렉토리에 dicom2 작품, 다음 코드 줄을 사용하고 있는지 확인하십시오. 편리한 경로로 바꾸십시오.

관련 문제