ToolTip für picturebox-und image-anzeigen

Ich habe eine PictureBox hat eine Karte zugewiesen (im Grunde eine Liste von Rectangle Objekte). Jetzt möchte ich machen es so, wenn der Benutzer bewegt die Maus über diese picturebox, und wenn sich die Maus über ein Rechteck, das vorhanden ist in der Liste, wird ein tooltip pop-up und zeigen einige Informationen.

Mapping funktioniert gut, aber problem ist das ToolTip ist verrückt und nicht korrekt dargestellt werden, es geht einfach weiter poping mit der Maus verschieben. Wie kann ich code es es etwa nur pop-up, wenn die Maus in das Rechteck?

Dies ist mein code, und dort unten sehen Sie das Beispiel!

private void pictureBoxPackageView_MouseMove(object sender, MouseEventArgs e)
{
    if (PackageMap == null || PackageMap.Count == 0) return;
    var point = new Point(e.X, e.Y);

    foreach (var map in PackageMap)
    {
        if (map.Rectangle.Contains(point))
        {
            var tip = new ToolTip();
            tip.ToolTipTitle = map.Pin.Group;
            tip.Show("Result: " + map.Pin.Mk2Result, pictureBoxPackageView, point, 200);
            break;
        }
    }
}

ToolTip für picturebox-und image-anzeigen

Schreibe einen Kommentar