![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| He1mut |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 27.9.2006 Репутация: нет Всего: нет |
Доброго всем времени суток!
Сразу прошу прощения - активно поиском не пользовался. Хотя почти уверен, что подобные вопросы уже ставились, очень надеюсь на понимание и помощь. Итак, необходимо организовать примерно такую структуру приложения: 1) MSVS .NET 2008, Windows Forms Application, VC++ . 2) Необходимо, скажем, написать базовый класс фигур. От него наследуются два класса: например, круг и линия. 3) Есть две кнопки, по нажатию на которые появляется возможность рисования мышкой на форме указанных фигур (в некоторой ограниченной области формы). Нажали ее, порисовали, еще раз нажали - вышли из режима рисования. Все круги должны быть фиксированного размера, но линии должны соединять эти круги (своего рода рисование графа или схемы, так сказать). Поэтому их можно растягивать мышкой как угодно (в пределах зоны рисования). 4) Более того, после окончания рисования в PropertyGrid необходимо менять свойства каждого элемента с немедленным отображением результата на форме (пусть для простоты: просто поменять цвет). 5) Так же фигуры нужно перемещать по области рисования (линии продолжают соединять круги, круги перетаскиваем как хотим). Каким образом организуются подобного рода затеи? Искал какие-нибудь примеры, но похожих не нашел (везде дело ограничивается примитивной gdi+ графикой). Мат. часть курсовой работы продумана, а вот реализация пока что висит. Поэтому очень прошу накидать советов. Заранее благодарю. |
|||
|
||||
| Kakadu |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 19.3.2008 Репутация: нет Всего: 7 |
Кажется у меня такая же курсовая как у тебя
вот старая версия моей курсовой, сейчас переписываю всё заново. Присоединённый файл ( Кол-во скачиваний: 9 )
Graphs3.zip 251,43 Kb-------------------- Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли |
|||
|
||||
| He1mut |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 27.9.2006 Репутация: нет Всего: нет |
Именно на плюсах под .net
Большое спасибо за присоединенный материал! Сейчас посмотрим... UPD: Интересная реализация. Жаль, что на C#, в котором я совершенно не силен. Однако будем разбираться... Еще раз большое спасибо! Ну и если у кого-нибудь будут еще замечания и советы, то буду очень рад. Это сообщение отредактировал(а) He1mut - 19.4.2009, 10:44 |
|||
|
||||
| Kakadu |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 19.3.2008 Репутация: нет Всего: 7 |
Там есть программы которые конвертируют код C# в managed C++.
Reflector кажется... -------------------- Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |