• 大小: 3.29MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-29
  • 语言: C/C++
  • 标签: VC6.0  VFW  

资源简介

基于VC6.0+VFW摄像头简单应用,在笔记本上调试通过,可以直接运行Release文件下的可执行文件,开始后点击Preview进行预览,可以拍照,录像。不过程序较为简单,功能不是很完善,适合入门。具体参考文件里的提示文档。

资源截图

代码片段和文件信息

// 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(“加载图像出错,文件被损坏或创建失败“);
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个文件信息

评论

共有 条评论