資源簡介
基于VC6.0+VFW攝像頭簡單應(yīng)用,在筆記本上調(diào)試通過,可以直接運(yùn)行Release文件下的可執(zhí)行文件,開始后點(diǎn)擊Preview進(jìn)行預(yù)覽,可以拍照,錄像。不過程序較為簡單,功能不是很完善,適合入門。具體參考文件里的提示文檔。

代碼片段和文件信息
//?PhotoDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“Video4.h“
#include?“PhotoDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CPhotoDlg?dialog
CPhotoDlg::CPhotoDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CPhotoDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CPhotoDlg)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
mFlag=FALSE;
}
void?CPhotoDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPhotoDlg)
//?NOTE:?the?ClassWizard?will?add?DDX?and?DDV?calls?here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CPhotoDlg?CDialog)
//{{AFX_MSG_MAP(CPhotoDlg)
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CPhotoDlg?message?handlers
void?CPhotoDlg::OnPaint()?
{
CPaintDC?dc(this);?//?device?context?for?painting
//?TODO:?Add?your?message?handler?code?here
InitLoadImage();
if(mFlag)
{
CDC?*pDC;
CDC?memDC;
CRect?rect;
CBitmap?m_bmp*pOldBmp;
m_bmp.Attach(m_hBmp);
pDC=GetDlgItem(IDC_VIDEO_PIC)->GetDC();
GetDlgItem(IDC_VIDEO_PIC)->GetClientRect(&rect);
memDC.CreateCompatibleDC(pDC);
pOldBmp=memDC.Selectobject(&m_bmp);
BITMAP?Bitinfo;
m_bmp.GetBitmap(&Bitinfo);
pDC->StretchBlt(rect.leftrect.toprect.Width()rect.Height()&memDC00Bitinfo.bmWidthBitinfo.bmHeightSRCCOPY);
m_bmp.Detach();
memDC.Selectobject(pOldBmp);
memDC.DeleteDC();
pDC->DeleteDC();
}
//?Do?not?call?CDialog::OnPaint()?for?painting?messages
}
BOOL?CPhotoDlg::InitLoadImage()
{
m_hBmp=(HBITMAP)LoadImage(NULL“\\photo.bmp“IMAGE_BITMAP00LR_LOADFROMFILE);
if(NULL==m_hBmp)
{
MessageBox(“加載圖像出錯,文件被損壞或創(chuàng)建失敗“);
return?FALSE;
}
else
{
mFlag=TRUE;
return?TRUE;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????105562??2012-05-04?12:35??Video4\Debug\StdAfx.obj
?????文件?????230400??2012-05-04?14:13??Video4\Debug\vc60.idb
?????文件?????397312??2012-05-04?14:06??Video4\Debug\vc60.pdb
?????文件?????106563??2012-05-04?14:06??Video4\Debug\Video4.exe
?????文件?????275836??2012-05-04?14:06??Video4\Debug\Video4.ilk
?????文件??????22929??2012-05-04?14:06??Video4\Debug\Video4.obj
?????文件????5494928??2012-05-04?12:35??Video4\Debug\Video4.pch
?????文件?????361472??2012-05-04?14:06??Video4\Debug\Video4.pdb
?????文件???????2708??2012-05-04?12:48??Video4\Debug\Video4.res
?????文件??????39985??2012-05-04?14:06??Video4\Debug\Video4Dlg.obj
?????文件???????1999??2012-05-10?13:55??Video4\PhotoDlg.cpp
?????文件???????1274??2012-05-10?13:54??Video4\PhotoDlg.h
?????文件???????3579??2012-05-04?11:57??Video4\ReadMe.txt
?????文件??????14453??2012-05-10?13:55??Video4\Release\PhotoDlg.obj
?????文件????????768??2012-05-04?13:52??Video4\Release\StdAfx.obj
?????文件??????50176??2012-08-29?09:38??Video4\Release\vc60.idb
?????文件??????24576??2012-05-10?13:55??Video4\Release\Video4.exe
?????文件???????9392??2012-05-10?13:55??Video4\Release\Video4.obj
?????文件????5688328??2012-05-04?13:52??Video4\Release\Video4.pch
?????文件???????2828??2012-05-10?13:40??Video4\Release\Video4.res
?????文件??????21330??2012-05-10?13:55??Video4\Release\Video4Dlg.obj
????..A.SH.??????3072??2012-05-04?14:05??Video4\res\Thumbs.db
?????文件???????1078??2012-05-04?11:57??Video4\res\Video4.ico
?????文件????????398??2012-05-04?11:57??Video4\res\Video4.rc2
?????文件????????959??2012-05-10?13:40??Video4\resource.h
?????文件????????208??2012-05-04?11:57??Video4\StdAfx.cpp
?????文件???????1054??2012-05-04?11:57??Video4\StdAfx.h
?????文件??????36092??2012-05-10?13:40??Video4\Video4.aps
?????文件???????1590??2012-09-01?18:37??Video4\Video4.clw
?????文件???????2063??2012-05-04?11:57??Video4\Video4.cpp
............此處省略17個文件信息
評論
共有 條評論