Gmap маркер-tooltip - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет, возникла задача создать свою мини карту со своими отмеченными маркерами, поискал в интернете и нашел библиотеку gmap.net, получилось подключить карту, создать маркеры, а вот информацию при наведении не удается сделать. Нужно чтобы выходил текст и картинка в tooltip. Нашел пример где выходит только текст, но нужна еще и картинка. Так же хотелось бы сделать список всех маркеров, только тоже не знаю как это реализовать. Буду очень благодарен за вашу помощь!
marker.ToolTip = new GMap.NET.WindowsForms.ToolTips.GMapRoundedToolTip(marker);
            marker.ToolTipText = "Здесь текст";
Еще бы хотелось узнать у вас, возможно ли ограничивать карту в пределах города, чтобы за пределы города карта не выходила?

Решение задачи: «Gmap маркер-tooltip»

textual
Листинг программы
private void ToolTipRender(GMapToolTip tooltip, GMapMarker marker, Graphics g)
{
    //Размер текста подсказки
    SizeF size = g.MeasureString(marker.ToolTipText, tooltip.Font);
    //Прямоугольник для текста и изображения
    var rect = new RectangleF(marker.Size.Width + marker.LocalPosition.X, marker.LocalPosition.Y, size.Width + size.Height, size.Height);
    //Заполнение фона
    g.FillRectangle(tooltip.Fill, rect);
    //Рисование изображения из файла 
    g.DrawImage(new Bitmap(Image.FromFile("house.jpg"), (int)size.Height, (int)size.Height), rect.Location);
    //Рисование текста
    g.DrawString(marker.ToolTipText, tooltip.Font, tooltip.Foreground, new PointF(rect.Location.X + rect.Height, marker.LocalPosition.Y));
}

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы