Augusdi的专栏

攀登技术的高峰,我与大家共勉!

MFC的Ribbon开发设计

概述本教程适用于正在开发桌面应用程序并希望利用新的 MFC 功能区框架优势的 MFC 开发人员。通过本教程的步骤,您将了解如何将默认的功能区添加到一个小应用程序中,在 Ribbon Designer 中编辑各个功能区控件,然后在运行时使用控件。您将看到通过 MFC 功能区框架编辑和使用功能区控件非...

2013-04-30 22:53:10

阅读数:11822

评论数:3

Windows 手势识别API

一、背景:还是不得不提及iPhone的伟大创造性工作,用手势识别来操作手机,特别是对于滚动条,想想之前是何等的痛苦,拿着触摸板,在那个只有几个像素的滚动条上又是拉又是点的。在WM6.5没有出来之前,自己也实现过手势识别的引擎,包括方向识别、画圈识别。微软为了大家不至于对他失去信心,还是在6.5上了...

2013-04-30 22:15:14

阅读数:3288

评论数:0

Win7中多点触控的最佳模型以及处理触控事件的API

处理 Windows 原始触控消息要开始接收原始触控消息 WM_TOUCH,首先需要请求操作系统开始向应用程序发送触控消息,并停止发送默认手势消息。若要执行此操作,则需要调用 RegisterTouchWindow(HWND hWnd, ULONG uFlags) 函数。调用此函数可将单个 hWn...

2013-04-30 22:13:30

阅读数:4375

评论数:0

windows7中的多点触控中的手势

每当用户触摸触敏式 Windows 7 设备时,Windows 7 多点触控平台都会向您的应用程序发送手势消息 WM_GESTURE。这是现成的免费行为,如果您希望停止接收此类消息,则需要选择退出。手势被视为单指或双指触控输入,可以转换为用户执行的某种预定义操作(手势)。一旦检测到手势(操作系统为...

2013-04-30 22:12:23

阅读数:2000

评论数:0

windows 7多点触摸开发

win7 触摸屏系统应用广泛,软件操作方便,功能强大,现以被许多硬件厂商应用。 我曾用一台装有win7 的汉王平板电脑进行了多点触摸软件的开发。        开发环境及条件:                        1. 平板电脑+ win7触摸系统                    ...

2013-04-30 22:09:35

阅读数:5070

评论数:2

Windows 7下多点触摸API

双指触控的核心是把原始触摸数据放入运动模型中去计算,以识别出用户的手势。原始触摸数据可以从WM_TOUCH消息中得到。通过WM_TOUCH识别出缩放和平移手势。        第一步:检查多点触控硬件   这里使用GetSystemMetrics API来获取硬件是不是就绪:   BYTE dig...

2013-04-30 22:05:49

阅读数:3610

评论数:0

基于Visual C++ 2010开发Windows7应用-开发多点触控MFC应用程序

当下计算机变得越来越智能化,越来越无所不能,触摸屏的普及只是时间问题了。 虽然鼠标和键盘不会很快就离开人们的视野,毕竟人们使用鼠标跟键盘已经成为一种习惯,但是处理信息或者说操作计算机的其他方法也层出不穷——比如触控技术。从硬件技术的角度来讲,触控技术是可行的,随着最新一代的触摸屏技术,接触技术现在...

2013-04-30 22:04:57

阅读数:2204

评论数:0

Windows7系统触摸功能介绍

只要有触摸设备,你用双指在触摸屏上也可以操作Windows 7系统。双指触控如缩放、双指放大、双指翻页等特效都可以在Win 7中实现。常用的两种手势1.缩放手势缩放手势用于界面放大或缩小,在浏览图片、文章阅读等程序中常常会用到。双指缩放的手势如图1所示:双指并拢置于窗体中,一指向上滑动,一指向下滑...

2013-04-30 21:55:11

阅读数:1641

评论数:0

Windows Touch Input WM_GESTURE WM_TOUCH

PS:如果提示WM_TOUCH未定义,那么可以考虑使用消息WM_TOUCHMOVE代替。另关于消息WM_TOUCHDOWN、WM_TOUCHUP两个消息,Windows7操作系统目前只是作了定义,但未响应...#ifndef WM_TOUCH      // 自定义多点触摸消息#define WM...

2013-04-30 21:36:55

阅读数:8842

评论数:1

C# & WinForm 开发Windows7多点触控(Multi-Touch)应用程序

多點觸控(Multi Touch)是微軟新一代作業系統Windows 7較受關注的特點之一,本文將使用Visual C# 2008建立一個Windows Form應用程式,並說明如何取得觸控動作相關資訊。  在Windows 7的Home Premium、Professional、Enterpri...

2013-04-30 20:13:36

阅读数:9343

评论数:1

WM_GESTURE与RegisterTouchWindow的互斥

网上说:如果你调用RegisterTouchWindow就会阻止接收WM_GESTURE消息,如果你没有收到WM_GESTURE消息,确保你没有调用RegisterTouchWindow消息。但是要接收WM_TOUCH消息就必须调用RegisterTouchWindow。 所以我想问问有没有什么方...

2013-04-30 20:07:59

阅读数:4046

评论数:0

OGRE1.8.1+MyGUI3.2.0+VS2010 编译配置图文详解

一、前期准备    VS2010的安装没什么好说的,下载后安装好就行了,主要是OGRE和MyGUI的编译配置。    1.OGRE SDK:http://www.ogre3d.org/download/sdk (我用的OGRE版本为OGRE 1.8.1 SDK for Visual C++ .Ne...

2013-04-30 09:54:16

阅读数:5202

评论数:1

利用opencv进行usb相机的视频捕获

USB相机便宜,使用起来方便,而opencv也包含了读取USB相机视频数据的API函数。在windows xp中,该API函数是利用windows的VFW模块来实现的。下面,我给出相应的参考代码:#include "stdafx.h" #include "cv.h&q...

2013-04-30 09:47:40

阅读数:1916

评论数:0

OpenCV的几个小技巧

申明:以下的小技巧,均为OpenCV2.4.2下验证过的,但并不保证其它版本依然奏效(1)利用数组来构建cv::Mat   示例代码如下所示:void ArrayToMat() { double m[3][3]; for (int i=0; i<3; i++) ...

2013-04-30 09:45:23

阅读数:1216

评论数:0

利用opencv捕获usb摄像头并写入视频文件

对于搞视频监控的朋友来说,视频文件的写入,几乎是必须的一个步骤。这里,我给出一个视频文件写入的例子。首先是利用opencv进行USB相机的视频捕获,然后,将视频帧写入到视频文件当中。在进行视频文件的写入之前,有两点需要提醒:(1)opencv只是一个图像处理的工具库,并不是视频处理的工具库!也就是...

2013-04-30 09:39:39

阅读数:3048

评论数:1

USB2.0和USB3.0区别

USB 是一种快速的,双向的,同步传输的廉价的并可以进行热拔插的串行接口。然intel、微软这些IT的老大们还没有对外宣言要生产 USB3.0的产品。但是还是挡不住USB3.0的闯IT的势头。USB3.0 的周边设备也像是雨后春笋般一个接一个的破地而出。  出现在大量是USB3.0移动硬盘盒、转接...

2013-04-30 09:35:47

阅读数:1910

评论数:0

USB2.0和USB3.0的区别

转自: 利键晴心的空间 : http://hi.baidu.com/jlgwxq/blog/item/a88498dbd8a33d2711df9bb0.html  USB2.0还没学多少,USB3.0老大就开始准备着手了,怎伤的起????想看看USB2.0和3.0之间的一点区别吧。 USB的一些基...

2013-04-30 09:35:12

阅读数:6143

评论数:0

OpenCV书中一个连通域处理函数

前言  在图像处理过程中,经常会遇到这样一部分图像,图像的整体部分如果人来看的话一眼就能看出,但是它的内部由于有各种小缺口,导致断开了,这样在计算机“眼”里就被认为是断开的,为了使图像达到适应人眼的感觉,需要将这些缺口和断开的口给连接上去,这就需要用到计算机图形学中的连通域处理技术。本文给出一个简...

2013-04-29 23:52:15

阅读数:2896

评论数:0

二值图像连通域标记算法与代码

这里列举二值图像连通域标记算法包括直接扫描标记算法和二值图像连通域标记快速算法一、直接扫描标记算法把连续区域作同一个标记,常见的四邻域标记算法和八邻域标记算法。1、  四邻域标记算法:1)   判断此点四邻域中的最左,最上有没有点,如果都没有点,则表示一个新的区域的开始。2)   如果此点四邻域中...

2013-04-29 23:49:41

阅读数:5252

评论数:3

如何寻找连通域的重心

利用opencv,在closeimage的各个连通域中寻找重心,并圈出矩形框cvFindContours(closeimage,storage,&contour,sizeof(CvContour),CV_RETR_EXTERNAL,CV_CHAIN_APPROX_SIMPLE); CvMo...

2013-04-29 23:44:18

阅读数:3889

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭