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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TeeChart.Всплывающая подсказка, Всплывающая подсказка при наведении мыши 
:(
    Опции темы
prostoia
Дата 3.12.2008, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



рисую график в TeeChart. динамически создаю линии.Хочу чтоб при клике на Series (линию) вылетала всплывающая подсказка с координатами Marks. Как это сделать?

Если делать вот так: 
Код


 private void tChart1_ClickSeries(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, MouseEventArgs e)
        {
MessageBox.Show("Date is: " + DateTime.FromOADate(line1.XValues[valueIndex]) + " Value is: " + line1.YValues[valueIndex]);
        }


То будет окошко с координатами клика вылезать (А как бы сделать, чтоб не окно, а всплывающая подсказка вылезала?)

А если сделать вот так:
Код


 private void tChart1_ClickSeries(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, MouseEventArgs e)
        {
            s.Marks.Style = Steema.TeeChart.Styles.MarksStyles.XY;
            
            s.Marks.Visible = true;
         }



то при клике на линию в любом месте, будут выскакивать все марксы (точки) со значениями, а не один кликнутый.
Соответствено оба этих способа мне не очень подходят.
Кто имел дело с этим подскажите, пожалуйста.
PM MAIL   Вверх
prostoia
Дата 3.12.2008, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вопрос закрыт.
Я сделала так (может кому пригодится):
 private void tChart1_ClickSeries(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, MouseEventArgs e)
        {
            label1.Visible = true;
            label2.Visible = true;
            label1.Text = "Дата: " + DateTime.FromOADate(s.XValues[valueIndex]);
            label1.ForeColor = s.Color;            
            label1.Location = new Point(e.X-110,e.Y+10);

            label2.Text = " Значение: " + s.YValues[valueIndex];
            label2.ForeColor = s.Color;
            label2.Location = new Point(e.X - 110, e.Y + 30);

        }

        private void tChart1_MouseClick(object sender, MouseEventArgs e)
        {
            label1.Visible = false;
            label2.Visible = false;
        }
PM MAIL   Вверх
metis
Дата 4.12.2008, 06:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всплывающую подсказку можно так сделать:
Код

toolTip1.SetToolTip(контрол на который наводиться указатель, "Текст подсказки");


PM MAIL   Вверх
Romeo163
Дата 9.1.2009, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(metis @ 4.12.2008,  06:23)
Всплывающую подсказку можно так сделать:
Код

toolTip1.SetToolTip(контрол на который наводиться указатель, "Текст подсказки");

Все работает, вот только когда я пытаюсь сделать так, чтобы при событии наведения курсора мыши на контрол всплывала подсказка, при запуске программы подсказка начинает "рябить", т.е. она то появляется то исчезает, но это происходит очень быстро!!!!

Как сделать чтобы всплывающая подсказка при наведении курсора мыши находилась в статическом состоянии?

Сразу еще 1 вопрос как сделать если у меня текста в подсказке много, разбить его на несколько строк?

Это сообщение отредактировал(а) Romeo163 - 9.1.2009, 09:39
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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