毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

vc网络视频会议系统设计(需求分析+总体设计+系统设计+参考文献) 第6页

更新时间:2010-6-2:  来源:毕业论文
vc网络视频会议系统设计(需求分析+总体设计+系统设计+参考文献) 第6页
while (! m_pRecord->ADOEOF)
 {
  m_operator = (TCHAR*)(_bstr_t)m_pRecord->GetCollect("m_name");
  m_list.InsertItem(100,m_operator,imageindex);
  if (imageindex<imagecount-1)
   imageindex+=1;
  m_pRecord->MoveNext();
 }
}
处理“登录”按钮的单击事件,程序首先检查用户名和密码是否为空,如果为空,进行提示,并退出操作。否则以用户名和密码为条件从数据表中查询数据,有数据返回,证明用户名和密码正确,否则认为用户名和密码不正确。
void CLogin::OnConfirm()
毕业论文http://www.751com.cn/  论文网http://www.751com.cn/
  MessageBox("用户名或密码不能为空","提示",64);
  return;
 }
 CString sql = "select * from tb_login where m_name = ? and m_password = ?";
 dataManage.p_Com->ActiveConnection = dataManage.p_Con.GetInterfacePtr();
         dataManage.p_Com->CommandText =(_bstr_t) sql;
 _ParameterPtr m_param1,m_param2;
      m_param1 = dataManage.p_Com->CreateParameter("a",adVarChar,adParamInput,30);
 m_param1->Value = (_bstr_t)m_username;
     dataManage.p_Com->Parameters->Append(m_param1);
 m_param2 = dataManage.p_Com->CreateParameter("b",adVarChar,adParamInput,30);
 m_param2->Value = (_bstr_t)c_password;
 dataManage.p_Com->Parameters->Append(m_param2);
 try
 {  
  dataManage.p_Record = dataManage.p_Com->Execute(0,NULL,adCmdText);
  if (dataManage.p_Record->BOF && dataManage.p_Record->ADOEOF)
  {
   MessageBox("用户名或密码不正确");
  }
  else
  {
   AnimateWindow(m_hWnd,2500,AW_SLIDE|AW_HIDE|AW_BLEND);
   ::FreeLibrary(h_prohandle); 
   EndDialog(0);
   }
 }
 catch(_com_error &e)
 {
  MessageBox(e.Description());
 }
 dataManage.p_Com->Parameters->Delete("a");
 dataManage.p_Com->Parameters->Delete("b");
 }
4.4  视频采集
1.实现目标
视频采集用于在程序中显示摄像头捕捉的信息。本系统采用Microsoft提供的VFW数字视频软件包。VFW提供了VBX和AVICap窗口类的高级编程工具,使程序员能够通过发送消息和设置属性来捕获、播放和编辑影视剪辑,运行效果如图10所示。
 
图10  视频采集
2.设计步骤
(1)本系统对视频的控制是通过CCapture_Main类实现的,用户在使用时可以将该类的头文件和源文件添加到工程中。将“Capture_Process.h”和“Capture_Process.cpp”文件添加到当前工程中。
(2)在框架类中定义CCapture_Main类变量m_display。
(3)在框架创建时调用m_display的Initialize方法进行初始化。
(4)调用m_display的EnablePreviewVideo方法进行视频采集。
3.代码分析
在框架类中定义OnSetdisPlay方法用于视频采集,关键部分是调用m_display对象的EnablePreviewVideo方法,该方法具有5个参数,第一个参数为窗口句柄,其他4个参数表示显示区域的坐标。详细代码如下:
void CMainFrame::OnSetdisPlay()
{
 m_showed = true;
 CRect m_rect,m_rectview;
 this->GetClientRect(m_rect);
 CWnd* tempview = m_splitter.GetPane(0,0);
 tempview->GetClientRect(m_rectview);
m_display.EnablePreviewVideo(m_hWnd,m_rectview.right+10,m_rect.top+60,m_rect.right,m_rect.bottom); }
4.5  视频录像
1.实现目标
视频录像用于将摄像头捕捉到的信息以AVI格式保存到磁盘中。AVI文件格式是一种RIFF指定的应用程序,用来对音频/视频流进行捕捉。视频录像运行效果如图11所示。
图11  视频录像
2.设计步骤
(1)在框架类中按<Ctrl>+<W>键打开类向导,如图12所示。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

vc网络视频会议系统设计(需求分析+总体设计+系统设计+参考文献) 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。