| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > Клик по line в TImage |
| Автор: DimAlish 12.12.2005, 23:07 | ||
| Вот такая ситуация! Программа строит график функции в объекте TImage. График состоит из 1000 линий сделанных так:
Графиков должно быть несколько, тоесть есть объект график. В нем должен содержаться массив 1000 отрезков, которые выводятся с помощью описанного выше способа. Это как реализовать??? Самое интересное!!!! Пользователь кликает по линии графика в Image и программа должна сказать, по какому графику пользователь Кликнул. А это вообще как сделать??? Если я создаю объект не правильно, то скажите как рациональнее ето сделать. |
| Автор: PPS05 13.12.2005, 22:47 |
| По поводу первой задачи: Если график не разрывный, то рациональнее завести массив точек. Вызвать MoveTo для первой точки, а для остальных вызывать LineTo (поочерёдно). По поводу второй задачи: Если графики разных цветов, то можно проверить цвет точки, на которую кликнул пользователь, и сравнить его с цветами графиков, которые нам известны. |
| Автор: DimAlish 14.12.2005, 14:11 |
| Насчет первой задачи, я с тобой согласен - это рациональнее. спасибо! А насчет второй не уверен. А можно ли как-нибудь еще??? |