C# 设计当得到鼠标焦点后自动放大的button按钮
2013-07-20 13:42
204 查看
设计原理:当得到鼠标的焦点后,按钮的长和宽会增加,当鼠标经过后,将按钮的长和宽修改过来。
还要用到button按钮的Location属性。
步骤如下:
1.在窗体的Designer.cs文件中写入以下两行程序(button1即要操作的按钮):
2.在代码窗口写入以下两个函数:
ok,运行正常!
还要用到button按钮的Location属性。
步骤如下:
1.在窗体的Designer.cs文件中写入以下两行程序(button1即要操作的按钮):
this.button1.MouseEnter += new System.EventHandler(button1_MouseEnter); this.button1.MouseLeave += new System.EventHandler(button1_MouseLeave);
2.在代码窗口写入以下两个函数:
private void button1_MouseEnter(object sender,EventArgs e) { button1.Width += 6;//当得到焦点时宽度增加值 button1.Height += 6; Point pot = new Point( button1.Location.X,button1.Location.Y); button1.Location = new Point(pot.X-3,pot.Y-3);//设计按钮的坐标中心不变 } private void button1_MouseLeave(object sender, EventArgs e) { button1.Width -= 6;//失去焦点后宽度值还原 button1.Height -= 6; Point pot = new Point(button1.Location.X, button1.Location.Y); button1.Location = new Point(pot.X +3, pot.Y +3);//设计按钮坐标中心不变 }
ok,运行正常!
相关文章推荐
- 点击button按钮后,启动一个实现鼠标拖动另一个button的线程 (JFrame/C# WinForm)
- 设计具有背景图的按钮(ImageButton的焦点及事件处理)
- [Axure RP] – 鼠标滑入按钮时自动下拉表单的设计示例
- 提问:为什么Tkinter的被焦点的Button按钮,鼠标点击和空格键有一样的效果
- C#Windows窗体界面设计_05_添加菜单栏 工具栏 状态栏 按钮
- jquery当鼠标移动到button按钮控件时,会出现提示信息
- C#中怎样在Button控件上添加提示语,让鼠标经过按钮时显示提示信息!
- 在secureCRT中创建Button按钮自动执行命令
- [WinForm] C#避免Panel(ScrollableControl)的子控件获取焦点时滚动条自动滚动
- C#GDI绘制矩形框,用鼠标移动、放大缩小矩形框
- 使用C#: 自动切换鼠标的左右手习惯
- form中的button按钮在IE11中自动提交表单问题导致弹出框关闭之后表单被重置
- VC下利用Picture控件实现png图片按钮(鼠标初始、按下、松开、获得焦点四种状态)
- 设计一个鼠标点击速度比赛游戏。 *(1)显示一个按钮和文本框。 *(2)文本框显示鼠标点击次数
- C#基础系列:开发自己的窗体设计器(在容器上拖动鼠标增加控件)
- [C#]Winform下回车或Tab键自动切换下一个控件焦点
- 一个继承于CButton的按钮控件类,实现Button背景色与文字的共存与改变,可以自行设计背景色
- IE下按回车键会自动触发button 按钮的点击事件的解决方法
- Android材料设计兼容函数库(Design Support Library)(II)浮动操作按钮(Floating Action Button)