摘要:首先设置treeview的属性autopostback="true",这样才会有onchange="treeview2_chkchange" 的有效。 sub treeview2_chkchange(byval sender as object, byval e as treeviewclickeventargs) handles treeview2.che......
摘要:接着第一篇文章,继续,这是在frmain.cs文件中除了第一篇文章里的代码外的第二部分: //*******************************
#region 创建自定义工具,用来测量距离(可以折线)和测量面积 //****************************888 private void mapmain_polytoolused(object sender, ax......
基于VFW的视频应用程序开发
当前,在windows 平台下开发视频应用程序一般采用两种方式:一种是基于视频采集卡所附带的二次软件开发包sdk(software development kit)进行.这种方式的优点是应用方便,容易上手,缺点是对硬件的依赖性较强,灵活性差,且功能参差不齐,不能充分满足各种视频应用程序的开发需要; 【程序编程相关:
黑客组织敲诈多家国内网站 QQ停摆另有隐】
关 键 字: 视频捕获;sdk;vfw;avi;mci 【推荐阅读:
Windows XP下Eclipse+C】
1 vfw 的体系结构 【扩展信息:
SQL2000里的数据类型】
另一种方式是基于vfw(video for windows)进行的.vfw 是microsoft公司为开发windows平台下的视频应用程序提供的软件工具包,提供了一系列应用程序编程接口(api),用户可以通过它们很方便地实现视频捕获[1].视频编辑及视频播放等通用功能,还可利用回调函数开发更复杂的视频应用程序.它的特点是播放视频时不需要专用的硬件设备,而且应用灵活,可以满足视频应用程序开发的需要.windows操作系统自身就携带了vfw,系统安装时,会自动安装vfw的相关组件.vc++自4.0以来就支持vfw,大大简化了视频应用程序的开发.目前,pc机上多媒体应用程序的视频部分,大都是利用vfw api开发的.
vfw以消息驱动方式对视频设备进行存取,可以很方便地控制设备数据流的工作过程.目前,大多数的视频采集卡驱动程序都支持vfw接口,它主要包括多个动态连接库,通过这些组件间的协调合作,来完成视频的捕获.视频压缩及播放功能.vfw体系结构如图1所示.
1)vicap.dll:主要实现视频捕获功能,包含了用于视频捕获的函数,为音像交错avi (audio video interleaved)格式文件与视频.音频设备程序提供一个高级接口.
2)msvideo.dll:能够将视频捕获窗口与获驱动设备连接起来,支持icm视频编码服务.
3)mciavi.drv:包含mci(media control interface)命令解释器,实现回放功能.
4)avifile.dll:提供对avi文件的读写操作等文件管理功能.
5)icm ( installable compression manager ):即压缩管理器,提供对存储在avi文件中视频图像数据的压缩.解压缩服务. 6)acm ( audio compression manager ):即音频压缩管理器,提供实时音频压缩及解压缩功能.
capture application
playback application...
下一页 摘要:http://csharp-source.net/
......