数字摄影测量编程实习程序


此为武汉大学遥感院数字摄影测量课程编程实习程序,功能较为齐全,有数种特征点提取算法,构建影像金字塔,寻找同名点等算法实现。
资源截图
代码片段和文件信息
////////////////////////////////////////////////////////////////
// CoolTabCtrl.cpp : implementation file                      //
//   //
// Copyright 2001 WangJun   //
// All Rights Reserved.   //
//   //
// Email: wangjun98@sohu.com   //
// URL:   www.vckbase.com   //
//   //
// 1.0     2001/9/30   First release version.   //
//   //
// 2004/2/8 添加对WM_NOTIFY消息的处理   //
// 2005/2/2 修正内存泄漏   //
//                                                            //
////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “CoolTabCtrl.h“
#include “MainFrm.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CCoolTabCtrl

IMPLEMENT_DYNCREATE(CCoolTabCtrl CWnd)

#define ITEMBUTTON_HEIGHT 23

static CPen _penW(PS_SOLID1 RGB(255255255));
static CPen _penB(PS_SOLID1 RGB(000));
static CPen _pen3DFace(PS_SOLID1GetSysColor(COLOR_3DFACE));
static CPen _pen3DLight(PS_SOLID1GetSysColor(COLOR_3DLIGHT));
static CPen _pen3DShadow(PS_SOLID1GetSysColor(COLOR_3DSHADOW));
static CPen _pen3DDKShadow(PS_SOLID1GetSysColor(COLOR_3DDKSHADOW));


CCoolTabCtrl::CCoolTabCtrl()
{
m_nstyle = TCS_DOWN;
m_nActivePage = -1;
m_nBorder = 1;
m_bEraseBkgnd = TRUE;
}

CCoolTabCtrl::~CCoolTabCtrl()
{
POSITION pos;
CPageItem* pItem;
for(pos=m_PageList.GetHeadPosition();pos!=NULL;)
{
pItem=(CPageItem*)m_PageList.GetNext(pos);
if(pItem)
{
if(pItem->m_nstyle == 1 && pItem->m_pWnd) // 动态创建
{
pItem->m_pWnd->DestroyWindow();
delete pItem->m_pWnd;
}
delete pItem;
pItem=NULL;
}
}
m_PageList.RemoveAll();
}


BEGIN_MESSAGE_MAP(CCoolTabCtrl CWnd)
//{{AFX_MSG_MAP(CCoolTabCtrl)
ON_WM_PAINT()
ON_WM_ERASEBKGND()
ON_WM_LBUTTONDOWN()
ON_WM_SIZING()
ON_WM_SIZE()
ON_WM_TIMER()
ON_WM_CREATE()
ON_WM_DESTROY()

//}}AFX_MSG_MAP
END_MESSAGE_MAP()


/////////////////////////////////////////////////////////////////////////////
// CCoolTabCtrl message handlers

BOOL CCoolTabCtrl::Create(UINT wstyle const CRect &rect CWnd *pParentWnd UINT nID)
{
m_nstyle = wstyle & TCS_MASK;
if(m_nstyle == 0)
m_nstyle = TCS_UP;
if (CWnd::Create(AfxRegisterWndClass(CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW AfxGetApp()->LoadStandardCursor(IDC_ARROW) (HBRUSH)GetStockobject(LTGRAY_BRUSH) NULL)
NULL
wstyle&~TCS_MASK | WS_CLIPCHILDREN | WS_CLIPSIBLINGS
rect 
pParentWnd 
nID))
{

return TRUE;
}
return FALSE;
}

BOOL CCoolTabCtrl::OnEraseBkgnd(CDC* pDC) 
{
if(m_bEraseBkgnd)
{
CRect rect;
GetWindowRect(&rect);
ScreenToClient(&rect);
CBrush brush(GetSysColor(COLOR_3DFACE));
pDC->FillRect(rect&brush);
}
return TRUE;
}

void CCoolTabCt

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-06-22 15:13  Image
     目录           0  2012-07-10 12:47  ImageImage
     文件       13937  2012-03-21 16:14  ImageImageCoolTabCtrl.cpp
     文件        3482  2012-03-28 16:42  ImageImageCoolTabCtrl.h
     目录           0  2012-07-10 12:47  ImageImageDebug
     文件       71626  2012-03-28 16:42  ImageImageDebugCoolTabCtrl.obj
     文件       26573  2012-03-31 23:35  ImageImageDebugFindsameDialog.obj
     文件      266301  2012-05-26 19:29  ImageImageDebugImage.exe
     文件        8466  2012-05-24 20:41  ImageImageDebugImage.exp
     文件      997100  2012-05-26 19:29  ImageImageDebugImage.ilk
     文件       14710  2012-05-24 20:41  ImageImageDebugImage.lib
     文件       33677  2012-05-24 20:41  ImageImageDebugImage.obj
     文件     8938716  2012-03-28 16:42  ImageImageDebugImage.pch
     文件      984064  2012-05-25 15:30  ImageImageDebugImage.pdb
     文件        9620  2012-05-24 19:47  ImageImageDebugImage.res
     文件      159404  2012-05-25 15:44  ImageImageDebugImageDoc.obj
     文件       29166  2012-03-28 16:42  ImageImageDebugImageInfo.obj
     文件      138979  2012-05-25 11:58  ImageImageDebugImageView.obj
     文件       45105  2012-05-24 20:41  ImageImageDebugMainFrm.obj
     文件       23951  2012-03-28 16:42  ImageImageDebugMoravecDialog.obj
     文件       60566  2012-04-03 22:26  ImageImageDebugSTRCORE.obj
     文件      157121  2012-03-28 16:42  ImageImageDebugStdAfx.obj
     文件       22819  2012-03-28 16:42  ImageImageDebugTowerDialog.obj
     文件     4821033  2007-03-23 23:10  ImageImageDebuggdal14.dll
     文件       42662  2012-03-28 16:42  ImageImageDebugscbarg.obj
     文件       93805  2012-03-28 16:42  ImageImageDebugsizecbar.obj
     文件      377856  2013-06-22 15:13  ImageImageDebugvc60.idb
     文件      438272  2012-05-25 15:29  ImageImageDebugvc60.pdb
     文件        2768  2012-03-31 23:35  ImageImageFindsameDialog.cpp
     文件        1562  2012-03-31 23:35  ImageImageFindsameDialog.h
     文件       32768  2012-06-14 14:23  ImageImageImage.aps
............此处省略84个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)