C# 设计当得到鼠标焦点后自动放大的button按钮
来源:互联网 发布:滨州行知中学 听风 编辑:程序博客网 时间:2024/06/16 12:09
设计原理:当得到鼠标的焦点后,按钮的长和宽会增加,当鼠标经过后,将按钮的长和宽修改过来。
还要用到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,运行正常!
- C# 设计当得到鼠标焦点后自动放大的button按钮
- 点击button按钮后,启动一个实现鼠标拖动另一个button的线程 (JFrame/C# WinForm)
- Android WebView 文本框获取焦点后自动放大的解决方案
- jQuery实现文本域内提示文字,当鼠标点击进文本域后自动消失,文本域失去鼠标焦点后显示提示文字或显示用户输入的文字。
- Android WebView 文本框获取焦点后自动放大有关问题
- 解决 Android WebView 文本框获取焦点后自动放大问题
- 提问:为什么Tkinter的被焦点的Button按钮,鼠标点击和空格键有一样的效果
- html input text 得到焦点后自动全选
- event-button:鼠标按钮
- 如何当弹出的div失去焦点的时候自动隐藏(JS如何模拟鼠标点击X,Y坐标)
- 如何能实现文本框默认值,鼠标单击后消失,当鼠标焦点消失默认值又出现
- Button 按钮设置默认焦点
- VC技巧一则--设置得到初始焦点的按钮
- C#鼠标移动到Button上后改变边框颜色
- jquery当鼠标移动到button按钮控件时,会出现提示信息
- 完美解决 Android WebView 文本框获取焦点后自动放大问题
- 鼠标移上去自动放大
- 当鼠标移动到图片上时,跟随鼠标显示放大的图片
- 飘逸的python - 嵌套太深了,让笛卡尔拉你一把
- 图解C/C++中函数参数的值传递、指针传递与引用传递
- Android仿Google+风格 UI设计 ,新浪、腾讯、微信认证
- Linux下创建用户
- 如何在url中传递中文
- C# 设计当得到鼠标焦点后自动放大的button按钮
- 提高Java代码质量的Eclipse插件之Checkstyle的使用详解
- C++字符串旋转
- 暑期实习17之数据库的引入
- Study Linux - 时间编程
- 携子奉粥,修炼内心
- MTD(1)---nand flash的基本知识 .
- Tree Recovery
- MTD(2)---nand flash的底层驱动代码分析 .