Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Клик по line в TImage


Автор: DimAlish 12.12.2005, 23:07
Вот такая ситуация!

Программа строит график функции в объекте TImage.
График состоит из 1000 линий сделанных так:
Код

moveto(x1,y1);
lineto(x2,y2);


Графиков должно быть несколько, тоесть есть объект график.
В нем должен содержаться массив 1000 отрезков, которые выводятся с помощью описанного выше способа.

Это как реализовать??? smile

Самое интересное!!!!

Пользователь кликает по линии графика в Image и программа должна сказать, по какому графику пользователь Кликнул.

А это вообще как сделать???

Если я создаю объект не правильно, то скажите как рациональнее ето сделать.



Автор: PPS05 13.12.2005, 22:47
По поводу первой задачи:

Если график не разрывный, то рациональнее завести массив точек. Вызвать MoveTo для первой точки, а для остальных вызывать LineTo (поочерёдно).

По поводу второй задачи:

Если графики разных цветов, то можно проверить цвет точки, на которую кликнул пользователь, и сравнить его с цветами графиков, которые нам известны.

Автор: DimAlish 14.12.2005, 14:11
Насчет первой задачи, я с тобой согласен - это рациональнее.
спасибо!


А насчет второй не уверен. А можно ли как-нибудь еще???

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)