这几天一直在做一个功能,就是拖动图片放在另一张图片上,并且当鼠标移到这个小图片时,显示一些信息,类似于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