Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Delphi. Круг с секторами = TChart?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Delphi. Круг с секторами = TChart?
Имя
Сообщение << Старые топики   Новые топики >>
Delphi. Круг с секторами = TChart? - 2009-05-11 16:11:30.280000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Вопрос у меня от лени. Надо сделать цветной круг, разбитый на сектора,чтобы по нажатию на сектор он….ну например цвет менял…"Руками" расчитывать координаты ломает до ужаса,вспомнил про TChart, но вот не помню у него ничего про выбор и нажатия. Так вот: есть ли что-нибудь,что облегчит мне работу или впрягаться придется?
Post #: 1
RE: Delphi. Круг с секторами = TChart? - 2009-05-11 19:21:33.466666   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
По-моему, TChart - без вариантов.
Я бы посоветовал поискать что-то из набора (какие-нибудь круглоуголные /(с) Луи Де Фюнес/ кнопки) или альтернативный Chart (их немного, TMS вроде бы не плох)
Post #: 2
RE: Delphi. Круг с секторами = TChart? - 2009-05-11 21:17:31.186666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Это,конечно, здорово, но у него есть ли про нажатие на сектор чтонить? Или у модификаций? А то это самое ж главное.
Post #: 3
RE: Delphi. Круг с секторами = TChart? - 2009-05-12 20:10:54.780000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
quote:

ORIGINAL: Genco

Это,конечно, здорово, но у него есть ли про нажатие на сектор чтонить? Или у модификаций? А то это самое ж главное.

Да, насколько я помню, там сектор просто рисуется. Нет там ничего подобного. Можешь проанализировать цвет канвы и отловить сектор.
А есть или нет у TMS я не знаю. Я его не ставил. Просто про него много говорят как про удобный Chart, так, что может и есть. Это смотреть надо.
Post #: 4
RE: Delphi. Круг с секторами = TChart? - 2009-05-12 20:46:32.233333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
и что только люди не делают, лишь бы не учить Tcl/Tk

в твоём случае остаётся полагаться на то, что разработчики TChart заранее подумали о такой необходимости, и предоставили соответствующий интерфейс если не пользователям, то хотя бы потомкам
Post #: 5
RE: Delphi. Круг с секторами = TChart? - 2009-05-12 21:30:16.070000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Вот в том и дело, что насколько я понял ничего такого они как раз и не предусмотрели(( Это означает залет. Что за Tcl?? Всмысле,я думал,что это типо отдельного скриптового языка, как мне он поможет, если программа уже на Delphi (и неплохо на нем делалась до этого места) ?? Я мб и поценю все прелести библиотеки Tk ,но вот ща переделывать всё с нуля вообще не вариант, не говоря уже о скоростном знакомстве с новым языком.
/// Ну же, люди!!! Неужто без вариантов? Не хочуу всё руками делать, мне спать когда то надо[sm=ak.gif]
Post #: 6
RE: Delphi. Круг с секторами = TChart? - 2009-05-12 22:21:17.973333   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
Слушай, да не парся ты так
реально, прочитай цвета канвы на диаграмме, и лови, где она изменяется.
Это довольно не сложно. Я так делал, когда статистику на флешевом казино собирал.
Идешь попиксельно и сравниваешь цвет с предыдущим, изменился - вот тебе новый сектор.
определил границы секторов - обрабатывай клик на диаграмме, смотри в какой сектор оно попало

Post #: 7
RE: Delphi. Круг с секторами = TChart? - 2009-05-12 22:49:22.776666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Ну я кстати уже и склонился к мысли всё нарисовать и расчитать самому, ничего сильно сложного то конечно тут нет, просто хотел быстро(много ещё чего же приделывать), чтоб силы не тратить,круг то совсем не самоцель. А раз надо, ну значит надо. Пасиба что откликнулись.
Post #: 8
RE: Delphi. Круг с секторами = TChart? - 2009-05-13 00:39:48.153333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Genco

просто хотел быстро


вычислить попадание в полосу в полярных координатах так сложно, что это уже считается долго?
Post #: 9
RE: Delphi. Круг с секторами = TChart? - 2009-05-13 00:50:34.443333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Ну во-первых не в полосу.А во-вторых вычислить то недолго. А вот чтоб это все было красиво, разноцветно, отвечало на внешние воздействия (кароч, имело товарный вид) - уже немного дольше. Кнопки тоже можно руками нарисовать и будет зашибись. Но делать так для каждой очень впадлу. Я просто надеялся часть в стиле "по щучьему велению по моему хотению пусть там…." переложить на прогу(да лень просто). Но всё,ныть перестал, занялся делом,не бей))
Post #: 10
RE: Delphi. Круг с секторами = TChart? - 2009-05-13 01:17:42.650000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Genco

Ну во-первых не в полосу


это ещё почему? одна координата ограничена отрезком, вторая свободная. по мне так типичная полоса. попадание-то в окружность у нас к этому моменту уже есть, его проверять (ограничивать вторую координату) необходимости нет никакой

quote:

ORIGINAL: Genco

ныть перестал, занялся делом


вот так бы и сразу
Post #: 11
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Delphi. Круг с секторами = TChart?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.