C#学习笔记-- tooltip

本文记录了一位C#初学者在Winform项目中遇到的Tooltip闪烁问题及其解决过程。在尝试显示鼠标坐标的Tooltip时,发现文字闪烁,通过添加条件判断来防止频繁更新,虽然解决了闪烁,但引入了新的问题——Tooltip显示出现卡顿。作者正继续寻找优化方案。

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

 <span style="white-space:pre">	</span>C#菜鸟正在学习Winform,最近在试做一个测试项目,学到了比较多的东西,为了避免以后忘记,记下来
<span style="white-space:pre">	</span>tooltip鼠标滑动显示鼠标当前坐标问题,但是会Tooltip文字会经常闪烁,如下代码
     <pre name="code" class="csharp">  private void tPa2_MouseMove(object sender, MouseEventArgs e)
        {


            Coordinate_tTip.ToolTipTitle = "当前坐标:";
            Coordinate_tTip.BackColor = Color.Bisque;          <pre name="code" class="csharp"><span style="white-space:pre">		</span>Coordinate_tTip.Show("X: " +e.X + "\n" + "Y: " + e.Y, this, new Point(e.X + 20, e.Y + 80));
}



对于我这个有轻微强迫证的人来说,接受不了,后来在后面加了一行代码如下,闪烁问题没有了,但是新的问题出现了。
 if (x!=e.X&&y!=e.Y)
            {
                Coordinate_tTip.Show("X: " +e.X + "\n" + "Y: " + e.Y, this, new Point(e.X + 20, e.Y + 80));
                x = e.X;
                y = e.Y;
            }
在测试后发现tooltips浮动文字会有卡顿出现,目前正在解决。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值