将另一种格式的DICOM文件保存到磁盘中的指定位置 - MFC

时间:2012-05-17 14:48:08

标签: mfc save jpeg dicom

我正在使用 CxImgDCM ,这是一个派生自CxImage的类来处理DICOM文件。我需要以另一种格式保存DICOM图像,如 JPEG TIFF 等。这些函数存在于CxImgDCM类中,但我需要使用CFileDialog类将其保存在所需的位置。我有文件格式并打开了另存为对话框。如何在 IDOK 条件下执行此操作,以便将图像保存在首选位置。代码如下: -

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”参数是源,而不是目标。

1 个答案:

答案 0 :(得分:0)

Save_DCM_as_JPG(FileDlg.GetPathName());