根据鼠标状态设置动态变化的按钮
【实例介绍】本实例使用按钮创建导航功能。当鼠标移到按钮上时,按钮的颜色和字 体发生变化;当鼠标离开时,恢复原状,实现动态变化的效果。
【开发过程】
(1) 创建一个Windows应用程序,项目名称为Ex030,窗体默认为Forml。
(2) 在窗体中添加Panel控件,用于分组。
(3) 在窗体中添加Button控件,设置Button控件的属性,Image属性为按钮显示的图 片, TextlmageRelation 属性值为 ImageBefbreText。
(1) 在每一个按钮的MouseMove事件中编写代码如下:
01 private void buttonl_MouseMove(object sender, MouseEventArgs e)
02 (
03 this.buttonl.Font = new Font(this.Font,Fontstyle.Italic);
//设置按钮的字体
04 }
(2) 在每一个按钮的MouseLeave事件中编写代码如下:
01 private void buttonl MouseLeave(object sender, EventArgs e)
02 (
03 this . buttonl. Font = new Font (H宋体, 9); 〃设置按 钮的字体
04 }
【关键技术解析】
设置Button控件的动态效果时,可以使用的方法很多,本实例使用改变字体的方式实 现。在控件的MouseMove事件和MouseLeave事件中编写不同字体效果,即可实现。
【拓展应用】
□可实现动态变化的界面效果。
□可实现使用图片代替控件创建相应的界面。
本文暂时没有评论,来添加一个吧(●'◡'●)