菜单
  

                m_pHRCBand->OpenNewData(strFilePath);
            }
            else
            {
                // 建立波段对话框
                m_pHRCBand = new CHRCBand;
                m_pHRCBand->m_strFilePath = strFilePath;
                m_pHRCBand->m_strFileTitle = strFileTitle;
                m_pHRCBand->Create(CHRCBand::IDD);
                m_pHRCBand->ShowWindow(SW_SHOW);
            }
        }

        子菜单移动
    主程序与子菜单的文件信息选项单独显示,当移动主程序是,子菜单跟随主菜单一起移动,使得界面更加友好。
    主要实现:
            // 移动子对话框
            CRect rcDlg;
            GetWindowRect(&rcDlg);
            CString strData;
            strData.Format(_T("%d,%d"), rcDlg.left, rcDlg.top);
            COPYDATASTRUCT data = {0};
            data.dwData = (DWORD)this->GetSafeHwnd();
            data.cbData = strData.GetLength();
            data.lpData = strData.GetBuffer(strData.GetLength());
        图像显示
    图像显示可根据选择的波段,查看灰度(一个波段)或彩色(三个波段)图像。
    首先,选择需要查看的波段,根据灰度或彩色选择一个或三个波段。把之前打开的第2%小和第98%大的DN值记录下来,根据该波段的DN值生成数据,进行位图头设置、调色板设置、过滤、拉伸。由得到的数据显示,最后设定滚动条等信息。
    主要实现代码:
    // 获取图像信息
            BITMAP bitmap;
            GetObject(m_hBmp, sizeof(BITMAP), &bitmap);
            m_HRCImgHdr.set_samples(bitmap.bmWidth);
            m_HRCImgHdr.set_lines(bitmap.bmHeight);
       
        // 图像控件的位置
        GetDlgItem(IDC_HRCIMG_IMG_PICTURE)->GetWindowRect(m_rcImg);
        ScreenToClient(&m_rcImg);
        CRect rect;
        GetClientRect(rect);    
        int xpos = GetScrollPos(SB_HORZ);
        if (xpos != 0) ScrollWindow(xpos, 0); // 恢复窗口的水平滚动区域
        int ypos = GetScrollPos(SB_VERT);
        if (ypos != 0) ScrollWindow(0, ypos); // 恢复窗口的垂直滚动区域

    4.2  辐射校正模块的设计与实现
    辐射校正模块为本系统核心功能。整体流程为:首先,保存待校正文件路径列表,打开数据选择对话框。进行判断,如记录选择的是那一块数据。然后设置校正的一些选项:是否并行、是否手动保存数据。最后,进行校正。校正分为两个部分,界面进度条,用于显示校正进度;矩匹配线程,专门用于计算。
    辐射校正整体流程如图4-5所示:
    图4-5 辐射校正整体流程4.2.1  选择数据界面实现
    选择数据界面如图4-6所示
  1. 上一篇:Matlab渣土车车牌图像提取和分割技术研究
  2. 下一篇:ASP.net高校学生助学贷款申请系统的设计与实现
  1. jsp+sqlserver高校二手商品交...

  2. php+mysql高校迎新系统的开发与应用

  3. VB+Sqlserver高校教师公寓选房系统的设计与实现

  4. VB+sqlserver高校宿舍信息管理系统的设计与实现

  5. jsp+sqlserver高校教育超市管...

  6. MOOCs的高中《物理》教学网站的设计与实现

  7. VC++的高速数据采集系统的软件设计

  8. 十二层带中心支撑钢结构...

  9. java+mysql车辆管理系统的设计+源代码

  10. 杂拟谷盗体内共生菌沃尔...

  11. 大众媒体对公共政策制定的影响

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 乳业同业并购式全产业链...

  14. 当代大学生慈善意识研究+文献综述

  15. 河岸冲刷和泥沙淤积的监测国内外研究现状

  16. 中考体育项目与体育教学合理结合的研究

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回