Button按钮:得到鼠标焦点后自动放大,失去鼠标焦点后自动缩小

这篇具有很好参考价值的文章主要介绍了Button按钮:得到鼠标焦点后自动放大,失去鼠标焦点后自动缩小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作用

程序设计过程中,我们经常需要增加一些动态效果,以此改善用户的使用体验。本文将介绍一种方法,动态显示按钮状态,使其得到鼠标焦点后自动放大,失去鼠标焦点后自动缩小。


 

效果图

先放一张原图(鼠标还未移动到按钮上):

Button按钮:得到鼠标焦点后自动放大,失去鼠标焦点后自动缩小

 

获得鼠标焦点的Button按钮:(这里因为是图片,放大不明显,所以笔者将按钮字体也一起改变,以做“放大前和放大后”区分)

Button按钮:得到鼠标焦点后自动放大,失去鼠标焦点后自动缩小


 

程序主要代码:

 

private void button11_MouseEnter(object sender, EventArgs e)//鼠标移动到按钮上发生的事件
        {
            button11.Font = new Font("隶书", 9);                                                                        //设置按钮字体样式
            button11.Width = 77;                                                                                         //设置按钮宽度
            button11.Height = 25;                                                                                          //设置按钮高度
            button11.Location = new Point(button11.Location.X-2,button11.Location.Y-2);
//控件放大后,位置也要稍微变换一下,不然效果会很违和
        }

        private void button11_MouseLeave(object sender, EventArgs e)//鼠标从按钮上移走时发生的事件
        {
            button11.Font = new Font("宋体", 9);                                                                        //设置按钮字体样式
            button11.Width = 75;                                                                                         //设置按钮宽度
            button11.Height = 23;                                                                                          //设置按钮高度
            button11.Location = new Point(button11.Location.X + 2, button11.Location.Y + 2);
//控件恢复原样后,位置也要恢复原样,不然效果会很违和
        }

 文章来源地址https://www.toymoban.com/news/detail-559631.html

到了这里,关于Button按钮:得到鼠标焦点后自动放大,失去鼠标焦点后自动缩小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包