C# C:向图像添加工具提示

C# C:向图像添加工具提示,c#,C#,我有一门画图像的课。这个很好用 我希望在用户将鼠标悬停在图像上时显示工具提示 在课堂上,我有: public Graphics Graphic { get; set; } //Element to draw on SomeMethod() { Symbol = new Bitmap("C:/Test.JPG"); Position = new Point(100, 300); Graphic.DrawImage(Symbol, Position); //Her

我有一门画图像的课。这个很好用 我希望在用户将鼠标悬停在图像上时显示工具提示

在课堂上,我有:

public Graphics Graphic { get; set; } //Element to draw on

SomeMethod()
{
    Symbol = new Bitmap("C:/Test.JPG");
    Position = new Point(100, 300);

    Graphic.DrawImage(Symbol, Position);
    //Here I want to somehow add the ToolTip to the image
}
有很多关于如何将工具提示添加到控件的示例,但是我看到的图像不是控件,因此在尝试添加时会出现错误

我是不是在寻找向图像添加工具提示的正确路径,还是Tooltip类不是为此而设计的?

如果您不认为工具提示在您的情况下受支持,您可以有两种选择

使用类似于标签的控件并将图像放在该链接中


或者根据鼠标事件链接实现自己的工具提示,这应该会让你产生这样的想法

你可能会发现这个问题与你正在寻找的问题类似:我更喜欢SomeMethodGraphics Graphic:你确实需要避免以任何方式存储图形对象。在任何情况下,都是在控件的表面上绘制。您可以将正在使用的控件的引用存储为画布,并订阅其MouseMove事件。然后检查鼠标指针是否在图像描述的矩形内,如果在矩形内,则显示与当前图像相关的工具提示。您只需要有方法将图像与矩形关联起来。嗯,您已经有了位置和位图大小。否则,构建一个用户/自定义控件可能更好。