2012-05-17 1 views
0

Я использую CxImgDCM, класс, полученный из CxImage для обработки файлов DICOM. Мне нужно сохранить изображение DICOM в другом формате, например JPEG, TIFF и так далее. Эти функции существуют в классе CxImgDCM, но мне нужно сохранить его в нужном месте, используя класс CFileDialog. У меня есть формат файла и открыли диалоговое окно «Сохранить как». Что мне делать в IDOK условие сохранения моего изображения в предпочтительном месте. Код выглядит следующим образом: -Сохранение файла DICOM в другом формате в указанное место на диске - MFC

if(dlg.m_FileType == 0) 
{ 
      // Save as JPEG File 
    CString strFilter = "*.jpg"; 
    CFileDialog FileDlg(FALSE, CString("*.jpg"), NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, CString(strFilter)); 

    if (FileDlg.DoModal() == IDOK) 
    { 
        // What should I do here? 
        // There is a Save_DCM_as_JPG("filePath") function. 
        // But how do I select the location to save it and write the file there? 
    } 
} 

ПРИМЕЧАНИЕ: Аргумент «filePath» является источником, а не пунктом назначения.

ответ

0
Save_DCM_as_JPG(FileDlg.GetPathName()); 
+0

Оригинальное изображение является аргументом/input для Save_DCM_as_JPG. Этот файл будет преобразован в JPG, как в ... Save_DCM_as_JPG («файл исходного изображения»). Я хочу знать, как передать ** пункт назначения **, чтобы сохранить его. – esh