我正在使用 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”参数是源,而不是目标。
答案 0 :(得分:0)
Save_DCM_as_JPG(FileDlg.GetPathName());