![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.02.2009
Сообщений: 16
|
![]()
Моя прога рисует движующиеся фигуры(как в скринсейвере). Не могу придумать удобный интерфейс, который позволял бы добавлять шары и кубы
с необходимыми параметрами (радиусами и размерами сторон). Кусок кода: Код:
Последний раз редактировалось Sazary; 20.08.2009 в 13:20. |
![]() |
![]() |
![]() |
#2 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
2rocky7
эм... если я правильно понял, то вам нужны классы. Создайте класс CShape с необходимыми функциями (возможно виртуальными), от него наследуйте CCircle и CQuad например, переопределяете у этих фигур функции рисования, и добавляйте их сколько угодно. в книгах куча примеров именно на эту тему
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.02.2009
Сообщений: 16
|
![]()
В принципе сейчас попробую сделать так: В цикле будет перебираться
массив объектов CCircle и CQuad, которые я добавляю, и при переборе будет вызываться виртуальная функция рисования(для каждого объекта своя соответственно). Цикл вставлю в процедуру Draw(). Спасибо pproger! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Лента графических файлов | бел | Помощь студентам | 1 | 13.04.2009 10:15 |
Перемещение графических объектов на форме | bush007 | Помощь студентам | 3 | 05.04.2009 17:43 |
Условное форматирование графических объектов | FAKDIM | Microsoft Office Excel | 1 | 16.01.2009 06:45 |
Перемещение графических объектов по форме | Klyacksa | Общие вопросы Delphi | 15 | 20.06.2008 12:58 |
Открытия графических файлов | Kocapb | Общие вопросы C/C++ | 3 | 01.12.2007 19:11 |