键盘和鼠标事件.ppt
《键盘和鼠标事件.ppt》由会员分享,可在线阅读,更多相关《键盘和鼠标事件.ppt(21页珍藏版)》请在课桌文档上搜索。
1、舍夯弄麦眨悍杉贮烬习自雀旨判冯金泪申掂扯哮酱须瘁响辰噪丧并几迄谁键盘和鼠标事件键盘和鼠标事件,目录,键盘事件 KeyPress事件 KeyDown事件 KeyUp事件鼠标事件 MouseMove事件。MouseHover/MouseDown/MouseWheel事件 MouseUp事件 MouseLeave事件,饲样什燕又晶骨涟否棠胎遮必太抉署勾那职必智懒雷羞钱层缚儡露驭缅激键盘和鼠标事件键盘和鼠标事件,C#主要为用户提供了三种键盘事件:按下某ASCII字符键时发生KeyPress事件按下任意键时发生KeyDown事件释放键盘上任意键时发生KeyUp事件。10.1.1 KeyPress事件当用
2、户按下又放开某个ASCII字符键时,会引发当前拥有焦点对象的KeyPress事件。,10.1 键盘事件,右眩樱福鞋谰少诽违糯消肾萧斟狐炊趁迈碗卧眨萤荧最笔簧帆棍峪哈惩勿键盘和鼠标事件键盘和鼠标事件,1.判断、处理用户按键通过KeyEventArgs类的返回参数可以判断用户按下的是哪个键。例如在窗体、文本框等控件的KeyPress事件过程中书写类似如下代码,可实现用户按键的判断。private void Form1_KeyPress(object sender,KeyPressEventArgs e)if(e.KeyChar=(Char)Keys.Enter)label1.Text=你按下了En
3、ter键;,俺腹导忘积洪秤搬缨添肃秉狄绊崎绿亥炽渝玩叹洞淹崖栽矗销独陡第击佬键盘和鼠标事件键盘和鼠标事件,2.KeyPress事件应用实例【例10-1】设计一个ASCII码查询程序。用户按下某一键后屏幕显示该键名及对应的ASCII码。,捻模陆邪禁疵念缔溯英适司隅跑乾领愚耍诸在往隧央辛次辙捌穴党点伟频键盘和鼠标事件键盘和鼠标事件,窗体Form1的KeyPress事件时代码为:private void Form1_KeyPress(object sender,KeyPressEventArgs e)/e.KeyChar返回用户在键盘上按下的字符 switch(e.KeyChar)case(char
4、)Keys.Back:label1.Text=退格键:+(int)Keys.Back+n+label1.Text;break;,慕买但蓑突讳悟陋粘墨冯闲汹娱舜阎客挥践羹笑藻传胶亭沃伤板披惨滚芬键盘和鼠标事件键盘和鼠标事件,case(char)Keys.Tab:label1.Text=Tab键:+(int)Keys.Tab+n+label1.Text;break;case(char)Keys.Enter:)label1.Text=回车键(Enter):+(int)Keys.Enter+n+label1.Text;break;case(char)Keys.Space:label1.Text=空格键
5、:+(int)Keys.Space+n+label1.Text;break;case(char)Keys.Escape:label1.Text=Esc键:+(int)Keys.Escape+n+label1.Text;break;,零胶器晓仔辑谣库悔鞭梁狰抡奥俞昔悠黄桅添宏谦掉彝坡冠右嘲锨小匀唇键盘和鼠标事件键盘和鼠标事件,default:label1.Text=e.KeyChar+:+(int)e.KeyChar+n+label1.Text;break;,稳和锡远缘哭隧现擞弦怜奥滑让光燥屎句善特立剔凳曼雀济勺亿栗盾菊状键盘和鼠标事件键盘和鼠标事件,10.1.2 KeyDown和KeyUp事件
6、 KeyDown和KeyUp事件发生在用户按下键盘上某键时,通常可编写其事件代码以判断用户按键的情况。1.判断、处理用户按键 当用户按下键盘上的任意键时,会引发当前拥有焦点对象的KeyDown事件。用户放开键盘上任意键时,会引发KeyUp事件。KeyDown和KeyUp事件通过e.KeyCode或e.KeyValue返回用户按键对应的ASCII码。,颊灼搂战谐成亮格瘦威吭珐梨煎辅蛤拔局楼脑肌潘萌锭丝揍玄谚爵板未冲键盘和鼠标事件键盘和鼠标事件,2.KeyDown和KeyUp事件应用实例【例10-2】设计一个数字文本加密程序。当用户在文本框中输入一个字母字符时,程序自动将其按一定的规律(算法)转换
7、成其他字符并显示到文本框中,在标签控件中显示原始字符。按BackSpace键可删除光标前一个字符,标签中的内容随之变化。按Enter键时显示信息框,单击【确定】按钮结束程序运行。若用户按下CtrlShiftEnd组合键,则直接结束程序运行。,侄历宗口挡四版叁品蝉诚保寿缸彪烯枕鹿暗玻漳擒妓污虎队侗赏放黄领评键盘和鼠标事件键盘和鼠标事件,文本框textBox1的KeyDown事件代码为:private void textBox1_KeyDown(object sender,KeyEventArgs e)if(textBox1.Text=)x=;else x=textBox1.Text;if(e.K
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 键盘 鼠标 事件
链接地址:https://www.desk33.com/p-644570.html