void CBsqViewViewOnFileOpen TODO Add your command handler code here CBsqViewDoc pDoc = GetDocument; CFileDialog m_opendlgTRUE; CStringArray strc; CString strt; CString str06; ifm_opendlgDo
该函数是一个菜单命令处理函数,用于打开文件对话框,选择要打开的文件,并读取该文件的头文件信息,然后根据头文件信息打开对应类型的图像文件。
首先获取文档对象指针,然后创建一个文件对话框对象m_opendlg。接着判断用户是否选择了文件,如果选择了文件,则获取文件名和路径名,并根据路径名生成头文件名。然后查找头文件是否存在,如果不存在,则弹出输入参数对话框Imageinfo,用户输入参数后,根据输入的参数信息生成头文件,并写入文件。如果存在,则直接打开图像文件。
接着读取头文件信息,获取图像的波段数、样本数、行数、数据类型、文件类型、类别数、传感器类型等信息,并根据这些信息判断打开的图像文件的类型。如果是分类图像,则还需获取每个类别的颜色信息。最后根据数据类型读取图像数据,显示图像。
原文地址: https://www.cveoy.top/t/topic/fiIr 著作权归作者所有。请勿转载和采集!