По паттерну «Компановщик» организованы классы для рисования на холсте. Все примитивы (CRectangle, CEllipse, CLine ) наследуются от класса CPrimitive. Класс CDrawObject - абстрактный там содержится метод Draw, isInsidePoint(x,y) - попадает ли координата x,y объект. Класс CCompositePrimitive представляет собой составные объекты (сгруппированые из CRectangle, CEllipse, CLine )
http://img155.imageshack.us/img155/8018/classes2j.png
Хотел бы услышать какие-то советы: как организовать маркеры ( ткнул в объект, выводится его обрамляющая рамка, работая с ней, можно изменять размеры, координаты и пр. объекта.)
и соединения между объектами, т.е. грубо говоря линии, которые соединяют два объекта и перемещаются если перемещается объект.
Ответ на:
комментарий
от yaws
Ответ на:
комментарий
от g-71
Ответ на:
комментарий
от iZEN
Ответ на:
комментарий
от iZEN
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от g-71
Ответ на:
комментарий
от yaws
Ответ на:
комментарий
от yaws
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от yaws
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Проконсультируйте по проектированию классов для редактора (2011)
- Форум Паттерн «Компановщик». Как разным объектам добавлять разные свойства и обрабатывать их? Как выделить класс холст? (2011)
- Форум Организация классов (2015)
- Форум Нужен совет о правильной организации сервисов (2010)
- Форум Нужен совет по организации кластера на Linux (2003)
- Форум Нужен совет (2013)
- Форум Нужен совет (2012)
- Форум Нужен совет (2020)
- Форум Нужен совет (2013)
- Форум Нужен совет (2012)