WPF设备输入方式总结

开发 开发工具
WPF设备输入总共可以被分为:鼠标输入、键盘输入以及lnl(手写笔)输入。在文章中,我们将会针对这三种输入方式做一个详细介绍。

WPF开发工具中的输入方式在实际开发中是一个比较重要的部分。我们在学习的过程中,需要牢固的掌握这一基础要点,方便以后的使用。#t#

WPF设备输入1、鼠标输入

对于各种设备所存在的事件就不一一列出。在WPF中所谓的“透明”有两层意思,即对用户来讲的可视化的透明,以及对鼠标设备来讲的透明。例如,我们可能要创建一个某一部分透明的元素,但却希望鼠标单击仍可以识别。在这种情况下,可以使用一个透明的画刷,将该画刷的Opacity值设成0,那么这个元素就对客户不可见对鼠标可见了。反之,如果想让鼠标忽略某一可视化元素,设置所有元素都存在的IsHitTestVisable属性即可。

鼠标Mouse类听够一些静态属性和方法,用于获得当前鼠标的信息或者状态。如GetPosition获取鼠标坐标,Captured属性返回当前捕获到鼠标的元素,静态Mouse.DirectlyOver获取程序中鼠标正在那个元素之上,Mouse.OverrideCursor用于设置是鼠标样式等。

WPF设备输入2、键盘输入

KeyBoard类提供Modifiers静态属性,用于获取按下的修饰键(ALT、Shift、Ctrl);IskeyDowmn和IsKeyUp方法用于检查某一按键的状态,如:bool isHomeKeyPress=KeyBoard.IsKeyDown(Key.Home);

WPF设备输入3、lnl(手写笔)输入

Stylus中提供类似于Mouse类的一些方法和属性用于获取lnk的状态等信息。在WPF中提供高级别的ink处理元素InkCanvas用来处理所有link的底层事件。

责任编辑:曹凯 来源: 博客园
相关推荐

2015-01-05 09:56:20

可穿戴设备

2009-12-23 17:01:09

WPF Command

2009-12-24 15:53:19

WPF API

2009-12-29 13:43:26

WPF URI

2009-12-28 10:47:58

WPF绘图

2009-12-28 15:08:12

WPF字体

2009-12-23 16:39:55

WPF命令

2009-12-25 10:46:36

WPF Page

2009-12-24 13:46:03

WPF控件

2009-12-24 14:30:19

WPF MVVM

2009-12-28 13:57:39

WPF文字

2009-12-29 14:20:27

WPF路径

2009-12-25 16:53:30

WPF适用人员

2009-12-28 09:13:50

WPF容器控件

2009-12-24 18:09:23

WPF开发环境

2009-12-24 16:46:03

WPF性能优化

2009-12-23 14:11:05

WPF名字空间

2009-12-25 11:23:43

WPF命令模型

2009-12-28 15:01:39

WPF树应用

2009-12-23 18:16:35

WPF布局控件
点赞
收藏

51CTO技术栈公众号