10 / 8 / 0
Регистрация: 01.02.2010
Сообщений: 117
|
|
1 | |
Редактор структурных формул химических соединений31.05.2012, 14:15. Показов 2097. Ответов 4
Метки нет (Все метки)
Здравствуйте. Нужно создать графический редактор, который составляет матрицу смежностей, элементами которой являются кратности связей соответствующих атомов. Интересно было бы посмотреть как это может выглядеть и можно ли написать достойный редактор на C#?
0
|
31.05.2012, 14:15 | |
Ответы с готовыми решениями:
4
Поле для химических формул (значения в верхнем и нижнем индексе) редактор формул Редактор формул Редактор формул |
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
31.05.2012, 17:57 | 2 |
А в чем сложность-то? Уж больно как-то размыто вопрос задан.
Я бы "атом" описал как круг с его обозначением внутри, а связи - линиями. Тогда какие по сути надо решить задачи: - перетаскивание круга и линии; - перетаскивание сразу нескольких элементов; - множественное выделение; - рисование линии (не ломанной), на подобии реализации в Paint. Ну и ряд мелких задач как удаление элемента, изменение обозначения, сохранение, загрузка и т.д.. Причем когда нарисована линия, необходимо проверять пересечение с ближайшими окружностями. И если есть пересечение, то соединять конец линии с окружностью. Как вариант, для дальнейшего усложнения программы, можно было бы реализовать: "активные точки" вдоль окружности (с помощью которых пользователь мог выбирать куда именно необходимо присоединить конец линии) или масштабирование холста. Проще всего не реализовывать никакую матрицу смежностей, а описать некоторый класс "граф", элементами которого были бы вершины (в виде списка или словаря). Причем каждая вершина хранила бы множество связей с другими вершинами, а кратность бы хранилась как свойство в связи. А что мешает-то? XNA в зубы и вперед.
0
|
10 / 8 / 0
Регистрация: 01.02.2010
Сообщений: 117
|
|
31.05.2012, 18:44 [ТС] | 3 |
Blood-Angel, спасибо за подробный отзыв. Анализ матрицы смежностей уже реализован, поэтому только она. С XNA не знаком. Думаю делать стандартными средствами Graphics
0
|
10 / 8 / 0
Регистрация: 01.02.2010
Сообщений: 117
|
|
02.06.2012, 19:03 [ТС] | 5 |
Всем спасибо! Редактор уже готов
0
|
02.06.2012, 19:03 | |
02.06.2012, 19:03 | |
Помогаю со студенческими работами здесь
5
Delphi+ Редактор формул Редактор формул на Delphi Редактор математических формул Редактор формул в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |