鼠标移到控件上显示,移出控件消失

本文介绍了一个简单的C# Windows Forms应用程序实例,演示如何根据鼠标位置改变按钮的可见状态。通过跟踪鼠标移动事件,当鼠标悬停在按钮区域时显示按钮,离开时则隐藏按钮。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Text;
 7 using System.Windows.Forms;
 8 
 9 namespace juxing
10 {
11     public partial class Form1 : Form
12     {
13         public Form1()
14         {
15             InitializeComponent();
16         }
17 
18         private void Form1_Load(object sender, EventArgs e)
19         {          
20             button1.Visible = false;
21         }
22 
23         private void Form1_MouseMove(object sender, MouseEventArgs e)
24         {         
25              Point point= this.PointToScreen(new Point(e.X, e.Y));
26              Rectangle rc = this.button1.RectangleToScreen(this.button1.ClientRectangle);
27              if (rc.Contains(point))
28              {
29                  button1.Visible = true;
30              }
31              else
32              {
33                  button1.Visible = false;
34              }           
35         }                 
36     }
37 }

 

转载于:https://www.cnblogs.com/code1992/archive/2013/01/15/2860774.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值