Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MAP 
:(
    Опции темы
akizelokro
Дата 26.2.2008, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: нет
Всего: 5



Как сделать что-нибудь подобное MAP в Forms? Нужно сопоставить разные tooltip'ы в одном PictureBox?


--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
Freak_FB
Дата 26.2.2008, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ктулхувед
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 13.10.2006

Репутация: 2
Всего: 4



Можно определить обработчик MouseMove. А в нём по координатам мыши отображать tooltip того или иного содержания, в зависимости от положения мыши. Вот например кусок кода, где ToolTip показывается над прямоугольником, над которым находится указатель мыши.

Код

private ToolTip toolTip;

protected override void OnMouseMove(MouseEventArgs e)
{
    // Hit test all the bars.
    int index = 0;
    foreach (Rectangle rect in barRectangles)
    {
        if (rect.Contains(e.Location))
        {
            // Get matching value.
            string text = String.Format("{0:C}", bars[index].Value);
            
            // Get point in form coordinates.
            Point pt = e.Location;
            pt.Offset(base.Location);
            toolTip.Show(text, base.FindForm(), pt);
            return;
        }
        index++;
    }
    // No bar found.
    toolTip.Hide(base.FindForm());        
}


Это сообщение отредактировал(а) Freak_FB - 26.2.2008, 17:37


--------------------
user posted image
user posted image
Тонет Ктулху, все медведы горят в огне.
Я Креведко, очень страшно сегодня мне.

PM MAIL ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0380 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.