键盘跟鼠标事宜.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
键盘跟鼠标事宜

按钮Button1的MouseLeave事件代码为: private void button1_MouseLeave(object sender, EventArgs e) { button1.Image = Image.FromFile(C:\\哭脸.jpg); } 目录 键盘事件 KeyPress事件 KeyDown事件 KeyUp事件 鼠标事件 MouseMove事件。 MouseHover/MouseDown/MouseWheel事件 MouseUp事件 MouseLeave事件 C#主要为用户提供了三种键盘事件: 按下某ASCII字符键时发生KeyPress事件 按下任意键时发生KeyDown事件 释放键盘上任意键时发生KeyUp事件。 10.1.1 KeyPress事件 当用户按下又放开某个ASCII字符键时,会引发当前拥有焦点对象的KeyPress事件。 10.1 键盘事件 1. 判断、处理用户按键 通过KeyEventArgs类的返回参数可以判断用户按下的是哪个键。例如在窗体、文本框等控件的KeyPress事件过程中书写类似如下代码,可实现用户按键的判断。 private void Form1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (Char)Keys.Enter) label1.Text = 你按下了〈Enter〉键; } 2. KeyPress事件应用实例 【例10-1】设计一个ASCII码查询程序。用户按下某一键后屏幕显示该键名及对应的ASCII码。 窗体Form1的KeyPress事件时代码为: private void Form1_KeyPress(object sender, KeyPressEventArgs e) {// e.KeyChar返回用户在键盘上按下的字符 switch (e.KeyChar) { case (char)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 = 空格键: + (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事件 KeyDown和KeyUp事件发生在用户按下键盘上某键时,通常可编写其事件代码以判断用户按键的情况。 1. 判断、处理用户按键 当用户按下键盘上的任意键时,会引发当前拥有焦点对象的KeyDown事件。用户放开键盘上任意键时,会引发KeyUp事件。KeyDown和KeyUp事件通过e.KeyCode或e.KeyValue返回用户按键对应的ASCII码。 2. KeyDown和KeyUp事件应用实例 【例10-2】设计一个数字文本加密程序。当用户在文本框中输入一个字母字符时,程序自动将其按一定的规律(算法)转换成其他字符并显示到文本框中,在标签控件中显示原始字符。按〈BackSpace〉键可删除光标前一个字符,标签中的内容随之变化。按〈Enter〉键时显示信息框,单击【确定】按钮结束程序运行。若用户按下〈Ctrl〉+〈Shift〉+〈End〉组合键,则直接结束程序运行。 文本框textBox1的KeyDown事件代码为

文档评论(0)

rachel + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档