![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Возникла необходимость построения в окне программы графа.Надо сетку 9х8,потом перемещаем элемент графа(ну или кликаем кнопку и щелкаем на ячейку),устанавливаем связи(например,щелкнули кнопку и сначала выделяем i элемент,потом щелкаем по j и рисуется линия) ну и некоторые другие функции...Посоветуйте как это лучше прорисовать и объясните неучу что да как.Хотел сначала сделать через таблицы(например DrawGrid),но как тогда связи прорисовывать?..
Заранее спасибо. З.Ы. Мне надо,чтобы вы мне накатали эту прогу,нужен дельный совет и периодическая поддержка..)))
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() Последний раз редактировалось Скарам; 08.10.2009 в 10:53. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
![]()
Ну нарисовать ячеистую структуры думаю сами сделайте(хотя бы линиями...)
Есть событие маус клик которое свойственно объекту. При нажатии на какую либо ячейку можно записать в событие маус клин какие либо изменения. Как скажем провести линию из одной ячейки в другую: есть 4 глобальные переменные которые рисуют по второму маус клику прямую.(х1,у1,х2,у2) где х1 у1 Вы возьмете из первой ячейки куда ткнете мышкой, х2 у2 следовательно из второго ... Ну как-то так пришло на ум) |
![]() |
![]() |
![]() |
#3 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Думаю начать с того,чтобы создать структуру
Код:
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#5 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
хм...да нет,я её упрощаю для того,чтобы мне быстрее дали ответ...на самом деле там очень много надо делать,отмечать какой элемент(в мат. модели это резонатор) входной-выходной-промежуточный,для каждого резонатора свои характеристики и тд..
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
![]()
Если самое простое... мы имеем два квадрата расположенных случайно.
Нужно нажать мышкой на один, потом на второй в следствии чего провидется линия... сделать в общем виде Если я правильно понял.. то сегодня вечером на работе сделаю) |
![]() |
![]() |
![]() |
#7 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
ну в общем случае да..))буду благодарен за любую помощь))
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
![]()
Ну вот как-то так:
Код:
Без нее для двух объектов рисует.. |
![]() |
![]() |
![]() |
#9 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Да,спасибо,всё более-менее понятно...мой преподаватель мне советовал сделать через WinApi,написал в инсте,там VS2005,только вот беда,в builder даже найти такого не могу))). Функция рисует круг по щелчку левой клавиши мыши и закрашивает его красным,если щелкнуть правой клавишей внутри его:
Код:
З.Ы. И последняя просьба не скинете ли ссылочку на теорию,которая используется в Ваших процедурах?
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() Последний раз редактировалось Скарам; 10.10.2009 в 09:56. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание User form | Zhene4ka2607 | Помощь студентам | 6 | 21.05.2009 18:59 |
Создание User form | Zhene4ka2607 | Microsoft Office Excel | 4 | 21.05.2009 17:37 |
Связность графа. | Пaвeл | Помощь студентам | 0 | 26.04.2009 10:42 |
Form.Show в Form.Create | UnD)eaD)Snake | Общие вопросы Delphi | 6 | 07.09.2007 11:13 |