Перетащите элементы, чтобы построить диаграмму - PullRequest
1 голос
/ 05 ноября 2010

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

Мы пытаемся создать программу для построения лабораторных лабораторных диаграмм.Основная идея состоит в том, чтобы иметь ряд элементов, представляющих собой множество компонентов в лабораторных условиях (например, графин), которые можно перетаскивать на холст.Оказавшись на холсте, их можно удалить, изменить размер или переместить.Некоторые из компонентов, используемых в качестве связи между другими компонентами, должны будут распознавать, какие элементы находятся на каждом конце, или этот соединитель, чтобы проверить, возможно ли соединение.Немного похоже на то, как это делают некоторые UML-приложения.

На данный момент мы только находимся в процессе разработки концепции, но задаемся вопросом, как сделать что-то подобное.Я знаю Java и C # .net, но никогда раньше такого не делал.Я видел немного OpenGL с C ++, но я только создавал простые формы на холсте ...

Если у вас есть предложения по функциям, на которые мне нужно взглянуть, или вы можете указать мне какое-то руководство, оно быс благодарностью.

1 Ответ

2 голосов
/ 06 ноября 2010

Что касается расширенных функций графического интерфейса, таких как drag-n-drop, то их очень сложно реализовать с помощью необработанного OpenGL (" бесконечный кошмар "). Вы можете посмотреть на ответ на этот вопрос .

...