Windows Touch示例-Windows Touch 笔势示例 (MTGestures)
来源:互联网 发布:北京网络空间安全协会 编辑:程序博客网 时间:2024/06/07 01:47
Windows Touch 笔势示例 (MTGestures)
本节介绍 Windows Touch 笔势示例。
此 Windows Touch 笔势示例演示如何使用笔势消息,通过处理 WM_GESTURE 消息来平移、旋转和缩放图形设备接口 (GDI) 呈现的框。下图演示了示例在运行时的外观。
对于此示例,将笔势消息传递给笔势引擎,然后笔势引擎针对绘制对象调用相关方法,以便平移、旋转和缩放具有处理这些命令的方法的对象。若要帮助演示此示例的工作方式,请考虑使用双指点击命令启用或禁用呈现框中的对角线的步骤。用户执行双指点击笔势,这将生成由程序处理的消息。当处理此消息时,它将切换一个布尔值以便在绘制对象上呈现对角线,然后该对象将呈现这些对角线。
以下代码演示如何从 WndProc 方法中将笔势消息传递给笔势引擎。
case WM_GESTURE: // The gesture-processing code is implemented in the CGestureEngine // class. return g_cGestureEngine.WndProc(hWnd,wParam,lParam); break;
以下代码演示笔势引擎如何处理双指点击命令。
// Two-finger tap commandvoid CMyGestureEngine::ProcessTwoFingerTap(void){ if(_pcRect) { _pcRect->ToggleDrawDiagonals(); }}
以下代码演示绘制对象如何切换其对角线。
void ToggleDrawDiagonals(void){_bDrawDiagonals = !_bDrawDiagonals;}
以下代码演示对象如何在其绘制方法中呈现对角线。
if(_bDrawDiagonals) { // draw diagonals MoveToEx(hdc,ptRect[0].x,ptRect[0].y,NULL); LineTo(hdc,ptRect[2].x,ptRect[2].y); MoveToEx(hdc,ptRect[1].x,ptRect[1].y,NULL); LineTo(hdc,ptRect[3].x,ptRect[3].y); }
- Windows Touch示例-Windows Touch 笔势示例 (MTGestures)
- Windows Touch 笔势
- Windows Touch示例-Windows Touch 操作示例 (MTManipulation)
- Windows Touch示例-Windows Touch 便笺簿示例 (MTScratchpadWMTouch)
- Windows Touch示例-操作和延时示例
- Windows Touch示例-使用实时触笔的 Windows Touch 便笺簿示例 (MTScratchpadRTStylus)
- Windows Touch
- Windows Touch之关于Windows Touch
- Windows Touch Gestures Overview
- Windows Touch宏-中文
- Windows Touch 输入
- Windows Touch概述
- 关于Windows Touch
- Windows Touch术语表
- Windows Touch 触摸板编程
- Windows Touch Input WM_GESTURE WM_TOUCH
- WM_TOUCH for windows Touch programming
- 编程指南:Windows Touch输入
- Styling an input type="file"
- 【互联网广告】移动互联网广告
- 272 - TEX Quotes
- 程序员是否可以在家办公——在家办公的利与弊
- Windows Touch示例-操作和延时示例
- Windows Touch示例-Windows Touch 笔势示例 (MTGestures)
- Android中的事件机制
- Twisted 之 reactor
- roid-获得".apk"文件的相关信息。包名、版本号等等
- 10683 - The decadary watch
- Windows Touch示例-Windows Touch 操作示例 (MTManipulation)
- 天天记录 - Android View坐标getLeft, getRight, getTop, getBotto
- Windows Touch示例-Windows Touch 便笺簿示例 (MTScratchpadWMTouch)
- windows 8 64位下安装Android sdk manager 出现的问题