Графический интерфейс для программы расчета стоимости
От: Lihonosov Украина  
Дата: 11.09.08 13:02
Оценка:
Есть маленькая программа написанная на C# для расчета стоимости конструкций (окна, двери, перегородки).
В которой есть несколько текстбоксов для ввода длины и ширины конструкции, выбор заполнения из комбобокса, выбор створок и т.д.
Я захотел добавить, чтобы можно было всю конструкцию проектировать на форме в графическом виде.
Что-то такое:

Первое, что пришло в голову — это рисовать полигонами, делать им соответствующую заливку. Нарисовать окно с заполнением, выделять каждую сторону и за нее перемещать (изменять габариты) у меня получилось, но запнулся над алгоритмом, как разбивать окно пополам, вставлять створки.
Как и каким способом такую задачу лучше реализовать?
Возможно ли вообще реализовать это на С# рисуя полигонами?
На другом форуме спрашивал, одна из рекомендаций была создать свой Visio Solution, но что это?
Может нужно писать свой custom контрол, если да, то можно пример или ссылку на статью, а то что я видел — это примеры в которых создаются, например, текстовые поля со своими нестандартными свойствами, а примера похожего на мою задачу не встречал
Вобщем прошу совета!
Re: Графический интерфейс для программы расчета стоимости
От: APO Украина  
Дата: 11.09.08 14:43
Оценка:
http://forum.okna.ua/index.php?board=10.0

Может здесь найдете то, что избавит Вас от лишней работы.
Re[2]: Графический интерфейс для программы расчета стоимости
От: Lihonosov Украина  
Дата: 11.09.08 17:35
Оценка:
Здравствуйте, APO, Вы писали:


APO>http://forum.okna.ua/index.php?board=10.0


APO>Может здесь найдете то, что избавит Вас от лишней работы.

Хочу написать свою, т.к. на те продукты, которые обеспечивают мне нужную функциональность стоит ну сумма, которую я себе позволить не могу!
Re: Графический интерфейс для программы расчета стоимости
От: divergo  
Дата: 11.09.08 19:35
Оценка:
Работал как-то над проектом по созданию отчетов визуально, нечто вроде кристал репортс, использовался исключительно gdi+, был некий список различных объектов,(линии, квадраты, и тд), отрисовывались в онпаинт-е.
в Вашем случае будет у объекта ‘Окно’ проперти ‘количество створок’ (отоброжаться в комбо на тулбаре), ширина окна, высота, толщина рамы и тп, наверное, список объектов ‘створка’ со своими св-ми, положение на виртуальном листе(если захотите скролинг делать).
можно создать абстрактную створку, и от нее понаделать любые другие.

ничего сложного там в приинципе не должно быть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.