C# 使用Graphics 画出一些简单的提示语,类似于ToolTip

本文介绍了一种在PictureBox上叠加图片并实现ToolTip效果的方法。通过直接绘制小图标到PictureBox中,解决了事件响应问题,并实现了鼠标悬停时显示信息的功能。

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

这几天一直在做一个功能,就是拖动图片放在另一张图片上,并且当鼠标移到这个小图片时,显示一些信息,类似于ToolTip之类的效果,我刚开始做的是直接创建一个PictureBox放入那个大图片的PictureBox,但是这样符合要求,因为PictureBox本身有宽度和高度,当两个PictureBox叠加在一起,事件响应会有一点问题,所以头就说让我直接把那个小图标画在那个大图PictureBox上,刚开始搞了好久,最后才做出来,并且加入了输入移入图标,显示一些信息


当鼠标移入这个图标时,调用这个函数,把大图的Graphics传入
 /// <summary>
        /// 提示信息
        /// </summary>
        /// <param name="g"></param>
        public virtual void GetToolTip(Graphics g)
        {
            if (TblPointInPic.X < 0 || TblPointInPic.Y < 0)
            {
                return;
            }
            Font font = new Font("Arial", 10);
            SizeF sizeF = g
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值