Madhurijkd Ответов: 3

Разработка инструментов САПР с использованием языка c#


Я программист c#, я хочу разработать CAD-подобный инструмент(2D или 3D) для рисования(линии,круг,полигон,Кубы).я не знаю,как начать,может ли кто-нибудь помочь мне, чтобы я начал свой проект, крайний срок-май.любая ссылка или ссылки, так что я начну как можно скорее плз..
особенности:
1)пользователь будет рисовать комнаты дома, например, используя графический интерфейс, предоставляемый инструментом, который мы разрабатываем.
2)обработка событий для сбора данных (необязательно).

3 Ответов

Рейтинг:
24

lw@zi

Вы должны начать смотреть на графический класс для начала. Вам также нужно будет понять, как работают различные события мыши.


Madhurijkd

Скажите мне,как рисовать основные рисунки, которые рисуются краской, как линия, полигон в интерактивном режиме?Чтобы быть точным, как разработать paint в basic для всего большого CAD-инструмента?

lw@zi

Взгляните сюда: http://www.codeproject.com/Answers/143829/Drawing-a-Line-on-a-Form.aspx#answer3

Mahanteshambi

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

lw@zi

Все дело в мышиных событиях. Вам нужно отслеживать все отдельные объекты на экране, а затем посмотреть, был ли сделан щелчок по какому-либо конкретному объекту. Если да, то обновите его.

Madhurijkd

Я буду рисовать линии,используя пространство имен рисования на форме, но после рисования как я выберу конкретную линию?я хочу использовать элементы управления точно так же,как это работает в MS word или AUTOCAD, как перетащить один конец строки, выбрав?как переместить строку из одного места в другое ?пожалуйста, дайте какой-нибудь фрагмент, если таковой имеется.

Madhurijkd

Есть ли какая-то возможность,что мое приложение будет использоваться в любых смартфонах ??мой наставник проекта хочет, чтобы оно работало на телефонах, поэтому я могу портировать его на телефоны android или iPhone ?пожалуйста,дайте мне знать в ближайшее время, он говорит, чтобы перейти на другой язык из-за этого, и я не хочу покидать Си#

Рейтинг:
12

ProEnggSoft

Если вы хотите разработать приложение в WindowsForms, то
Практические диаграммы и графики C# книга
а если вы хотите разработать приложение в WPF то
Практические диаграммы и графики WPF книга
будет полезно при разработке приложения.

Подробнее об этом можно узнать на сайте
http://www.drxudotnet.com/[^]

Вы можете найти следующий блог
http://drxudotnet.com/jack_blog/[^]
также полезно, Так как Доктор Сюй опубликовал несколько книг по графике.

Если ваша проблема решена, вы можете принять и проголосовать за решение, в противном случае, пожалуйста, разместите свои запросы

PES


Рейтинг:
11

lukeer

Если вы хотите перейти на 3D-вид, взгляните на SharpGL: Библиотека Классов C# OpenGL[^].


Mahanteshambi

Есть ли у вас идея создать выходной файл формата .DWG или .DXF, чтобы в следующий раз я мог открыть тот же файл и начать редактировать или использовать его в своем приложении с помощью c# и sharpGl??

Как и в AutoCad, где объекты в файле, такие как линии или круги, могут быть выбраны и отредактированы
Я хочу, чтобы мои приложения C# для работы в САПР