Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2017, 21:44   #1
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
По умолчанию Интерактивные блоксхемы

Добрый вечер. Есть задача написать программу использующую схему как на рис. scema.jpg . Т.е при нажатии на блок должна открываться другая подобная схема и т.д. Еще должна быть возможность редактировать данные в блоке. Подскажите есть ли компонент или нужно будет самому с нуля рисовать стрелки , прямоугольники и прочее. или наведите на мысль как сделать лучше. Спасибо!
интенсивно гуглю прежде чем задать вопрос
Gregor вне форума Ответить с цитированием
Старый 25.10.2017, 21:46   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Gregor Посмотреть сообщение
Подскажите есть ли компонент
Можно погуглить что-нибудь про графы.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 26.10.2017, 00:32   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Проще самому с нуля сделать. Даже если и есть какой-то похожий компонент, то маловероятно, что там будет весь функционал, а допиливание скорее всего выйдет тяжелее, нежели изначально под задачу свой компонент заточить. Гуглите примеры реализации векторных графических редакторов и рисуйте блок схемы по образу и подобию.
pu4koff вне форума Ответить с цитированием
Старый 26.10.2017, 00:42   #4
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Как сделать лучше я не знаю, т.к. реально только учусь и много просто не знаю,
но если ты в "C# (си шарп)" будешь делать, то с нуля.

Вот пример:

https://www.youtube.com/watch?v=c2Nn0X3Da04


а вот я набросал
(каждую линию рисовал в ручную, привязываясь к координатам сетки; характеристики линий: цвет, толщину можно менять):

https://www.youtube.com/watch?v=bMvj...ature=youtu.be

Что касается "клика на квадратик и выполнения какого-то действия", то это называется обработчиком события:

https://www.youtube.com/watch?v=dCiIvzo20mM

кстате, в последнем видео показано как нарисовать "квадратики и стрелки" не программно, а по другому ("загрузить картинку").
Но, в этом случае, нельзя будет менять расположение квадратиков и "наращивать их количество"
(А количество квадратиков и стрелок постоянно или меняетьcя в процессе работы программы? Они динамические или статические?
Их можно перемещать по окну программы?) ...

Не совсем понятно, что значит "открываться другая подобная схема".

Типа такого:

0.jpg



или такого:


1.jpg


2.jpg



Короче, сначала продумай функционал и интерфейс программы: будет ли там меню, работа с файлами, контекстное меню (правая кнопка мыши)... как программа взаимодействует с пользователем...

Потом пройди курс по С# (на ютубе целые видео-курсы представлены):


3.jpg



ищи тот материал (технологии), который поможет реализовать задуманное...

Только ты не сразу найденные технологии программирования пихай в свою программу, а потренируйся в сторонке, и когда заработает, интегрируй себе в чистовик...


p.s.: кстате, (надо было начинать с этого) а ты программный код когда нибудь видел? Твой уровень какой? Какие языки знаешь? Делфи, С++,С#...?

Последний раз редактировалось ura_111; 26.10.2017 в 02:58.
ura_111 вне форума Ответить с цитированием
Старый 26.10.2017, 12:50   #5
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
По умолчанию

Спасибо за такой подробный ответ! Опыт в программирование и архитектуре есть, но в C# недавно. Поэтому не хотел изобретать велосипед, а поинтересоваться у знающих людей
интенсивно гуглю прежде чем задать вопрос
Gregor вне форума Ответить с цитированием
Старый 27.10.2017, 22:13   #6
kutani
Форумчанин
 
Регистрация: 23.01.2016
Сообщений: 608
По умолчанию

Цитата:
Т.е при нажатии на блок должна открываться другая подобная схема и т.д.
html.

Цитата:
Еще должна быть возможность редактировать данные в блоке
погуглите TiddlyWiki, он представляет собой два саморедактируемых HTML-файла и никакого мошенства )
kutani вне форума Ответить с цитированием
Старый 28.10.2017, 03:52   #7
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Легче всегда то, что знаешь...
Я вижу ты вопросы в Делфи задавал...
Ну в Делфи и делай - там тоже можно реализовать задуманное.
ura_111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хочу научиться писать интерактивные приложения Александр И Павлов Помощь студентам 2 12.01.2014 13:32
не умею делать блоксхемы...к сожалению zabey4 Помощь студентам 2 22.04.2012 18:00
Интерактивные системы MaTBeu Свободное общение 10 03.09.2010 23:21
программа создает блоксхемы powerlifting Фриланс 3 13.07.2009 11:28
Интерактивные карты? myxaxa41 Свободное общение 2 13.02.2009 15:54