C#窗体--鼠标事件
常见的鼠标事件:
mouseclick,mousedown,mouseup,mousuenter,mouseleave.mousemove
mouseDown按下鼠标事件:
//鼠标按下后显示
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
MessageBox.Show("哈哈我有帅了");
button1.Text = "惦记我";
}
MouseUp鼠标抬起事件:
//鼠标抬起后显示:
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
MessageBox.Show("确实如此啊");
}
MouseEnter提示事件:
//只要鼠标在空白处则提出显示:
private void Form1_MouseEnter(object sender, EventArgs e)
{
MessageBox.Show("哈哈,我又来了");
}
MouseLeave弹窗事件:
//只要没有在窗体空白处则弹出窗体:
private void Form1_MouseLeave(object sender, EventArgs e)
{
MessageBox.Show("弹出窗体");
}
MouseDoubleClick双击事件:
//鼠标双击之后显示:
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
MessageBox.Show("大白又帅了");
}
MouseMove移动事件:
//在标题中显示鼠标移动时候的坐标:
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.Text=string.Format("x:{0},y:{1}",e.X,e.Y );
}
MouoseDouble双击事件
鼠标双击之后显示:
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
MessageBox.Show("大白又帅了");
}
小游戏:鼠标碰不到我
//每次碰到后则发生位置变化,第七次后则弹出信息。
int i = 0;
private void picZXH_MouseEnter(object sender, EventArgs e)
{
int xWidth = this.ClientSize.Width-picZXH.Width ;//获取窗体的宽度
int yHeight = this.ClientSize.Height-picZXH.Height ;//获取窗体的高度
Random r = new Random(); //定义随意数
int xZxh = r.Next(xWidth + 1);
int yZxh=r.Next (yHeight+1);
picZXH.Location = new Point(xZxh,yZxh );//获取随意坐标
this.BackColor = Color.Gray; //移动后改变颜色
i++;
if (i%7==0) //移动七次后弹出窗体和网页,并将背景变黑
{
MessageBox.Show("haha ,我是最邪恶的,看看我是谁");
System.Diagnostics.Process.Start("http://www.itcast.cn");
this.BackColor = Color.Black;
}
————————————————
版权声明:本文为CSDN博主「Herry-白爱民」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/aimin_com/article/details/80645269
C#窗体--鼠标事件的更多相关文章
- winform/窗体鼠标事件编程中的几个问题
1.进行.net窗体的开发,经常用到鼠标事件,如MouseDown/MouseUp/MouseMove/MouseClick等.可是有时候给控件添加鼠标事件,就是不响应,怎么办呢! 答案:1.控件是否 ...
- Extjs 窗体居中,双重窗体弹出时清除父窗体的鼠标事件
这个是监控窗体缩放的事件 缩放中居中主要在 'beforeshow' 和 'destroy'两个事件里面监控 var EditTempWindow; Ext.EventManager.onWindow ...
- C语言控制台窗体图形界面编程(八):鼠标事件
上次讲的是键盘事件,这次我们介绍鼠标事件. 以下先介绍下鼠标事件的结构体以及相关信息. typedef struct _MOUSE_EVENT_RECORD //鼠标事件结构体 { CO ...
- 7.JAVA之GUI编程鼠标事件
鼠标事件: 功能: 1.基本窗体功能实现 2.鼠标移动监听,当鼠标移动到按钮上时,触发打印事件. 3.按钮活动监听,当按钮活动时,触发打印事件. 4.按钮被单击时触发打印事件. 源码如下: impor ...
- winform中键盘和鼠标事件的捕捉和重写(转)
在 编写winform应用程序时,有时需要无论在哪个控件获取焦点时,对某一个键盘输入或者鼠标事件都进行同样的操作.比如编写一个处理图片的应用程序时, 希望无论当前哪个控件获得焦点,当用户按上.下.左. ...
- DuiLib事件分析(一)——鼠标事件响应
最近在处理DuiLib中自定义列表行元素事件,因为处理方案得不到较好的效果,于是只好一层一层的去剥离DuiLib事件是怎么来的,看能否在某一层截取消息,自己重写. 我这里使用CListContaine ...
- qt实现类似QQ伸缩窗口--鼠标事件应用
原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://blog.csdn.net/hiwubihe/article/details/38678305,qq:1269122125. 上一章 ...
- 浅谈Qt事件的路由机制:鼠标事件
请注意,本文是探讨文章而不是教程,是根据实验和分析得出的结果,可能是错的,因此欢迎别人来探讨和纠正. 这几天对于Qt的事件较为好奇,平时并不怎么常用,一般都是用信号,对于事件的处理,一般都是需要响应键 ...
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
JAVA之旅(三十一)--JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件 有段时间没有更新JAVA了,我们今天来说一下JAVA中的图形化界面,也就是GUI ...
随机推荐
- 小白开学Asp.Net Core《二》(补)
小白开学Asp.Net Core<二>(补) ——数据仓储层(Repositroy).服务层(Service) -------------------------------------- ...
- 性能测试-loadrunner参数化
工具:loadrunner11 ie8 场景:不同用户的登录 1.参数化功能: 让脚本使用批量的变化的数据测试,实现模拟不同数据/用户的行为 函数格式:返回值类型 函数名称(参数类型 参数,参数类型 ...
- MyBatis 文档 完整版
框架技术 1.框架技术 01.是一个应用程序的半成品 02.提供可重用的公共结构 03.按一定规则组织的一组组件 2.分析优势 01.不用再考虑公共问题 02.专心的业务实现上 03.结构统一,易于学 ...
- JNDI资源(一)
JNDI:Java命名与目录接口 是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录的通用.统一的服务. 使用JNDA的步骤: 1.配置资源. //Tomcat跟目录/conf/co ...
- javascript基本特点,组成和应用
JavaScript 是一种基于客户端浏览器.面向(基于)对象和事件驱动式的网页脚本语言. 1. 基于客户端浏览器:静态语言,跨平台: 2. 面向(基于)对象:本身是没有类class和对象这个概念,但 ...
- win7 磁盘碎片整理
最近每天早上开机,都出现开机正常,但是所有软件都没法点开,性能特别差: 咨询了运维小伙伴,提示可以整理下电脑磁盘碎片试试.那么如何整理呢,如下详细说明 1.先整理C盘,打开我的电脑,在C盘上,右击-- ...
- 中国地区表SQL语句
/* Navicat MySQL Data Transfer Source Server : 本机 Source Server Version : 50553 Source Host : localh ...
- 从原理层面掌握@SessionAttribute的使用【一起学Spring MVC】
每篇一句 不是你当上了火影大家就认可你,而是大家都认可你才能当上火影 前言 该注解顾名思义,作用是将Model中的属性同步到session会话当中,方便在下一次请求中使用(比如重定向场景~). 虽然说 ...
- Linux curl 常用示例
本篇文章包含了curl的常用案例使用. 如果想了解curl选项的详细说明,请参考前一篇文章「Linux curl 命令详解」. 常见网页访问示例 基本用法 访问一个网页 curl https://ww ...
- 【0807 | Day 10】字符编码以及Python2/3编码的区别
一.计算机基础 计算机组成:CPU.内存.硬盘 CPU:控制程序运行(从内存中取出文本编辑器的数据存入内存) 内存:运行程序 硬件:存储数据 二.文本编辑器存取文件的原理 比如计算机只能识别0和1,文 ...