Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Разработка простенькой САПР


Автор: x_smart 4.12.2004, 00:23
Здравствуй, All!
Есть необходимость реализовать графическую часть САПР электрических цепей средствами Visual C++. С ними я знаком слабо, поэтому обращаюсь к знающим людям. Подскажите плиз общие идеи (хотя желательно по-конкретнее) как создать рабочую область, на которую можно будет мышкой помещать элементы, а также передвигать их, как осуществитьь в таком случаи скролинг, да и вообще как взаимодействовать с мышкой. Интересны все идеи, хочется по-больше разобраться в этом. Если у кого есть исходники схожих программ - поделитесь плиз или дайте ссылку на x_smart@mail.ru

Автор: Гость_dimaZ 2.5.2005, 15:05
Делаю вект. редактор.

использую СScrollView в него же и рисую с помощью GDI+

Автор: MaxB 6.5.2005, 18:28
GDI+ это конечно удобно, но медлено, так как просчитывается программно. Советую использывать OpenGL и GDI, таким образм просчет графики будет выполнять чип видео карты, а не процессор.

Автор: Fighter 11.5.2005, 18:17
Цитата(MaxB @ 6.5.2005, 18:28)
GDI+ это конечно удобно, но медлено, так как просчитывается программно. Советую использывать OpenGL и GDI, таким образм просчет графики будет выполнять чип видео карты, а не процессор.


Так поначалу там все в 2D будет и поэтому торопиться не надо. GDI+, особенно для начала - это выбор.

Автор: MaxB 25.5.2005, 16:27
Fighter OpenGL в 2D работает быстрее, чем GDI(правдо не везде) не говоря уже GDI+. Я просто не хочу, чтоб кто-то зашел в тупик с этим GDI+, как я когда-то. GDI+ гадится для вывода 5-15 объектов с градиентными заливками, или 200-250 кривых Безье тут ещё можно говорить об какой-то интерактивности. Если больше ты будеш ждать по 2-3 сек чтоб у тебя экран перерисовался или область. GDI+ - полный тормоз.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)