Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > VB6 > Использование слоев в графическом редакторе |
Автор: Luckylad 27.11.2005, 19:19 |
Доброго времени. Есть простенький графический редактор, написанный на VB. В PictureBox можно рисовать окружности, прямоугольники, линии и т.п.(примитивы). Понятно, что нарисовав, какую-то фигуру, модефицировать её уже будет нельзя, если например нарисовать над какой-то окружностью окружность большего диаметра с заливкой, то будет потеряна первая окружность, также нет возможности передвигать любой примитив внутри PictureBox. Вот в чем, собственно, заключается вопрос: 1) как на VB можно реализовать слои, типа как во Flash или Photoshop? 2) как можно сделать каждый примитив отдельным объектом? |
Автор: Kergan 28.11.2005, 13:57 |
Ну, если не хочешь изобретать велосипед, воспользуйся вот этим контролом. Правда, все придется заново переделывать и графика там векторная... но результат хорош! И шанс привнести что-то новое, а не дублировать paint... http://www.realcoding.net/downloads/go/1415 ЗЫ Если доделаешь, не сочти за труд, кинь на мыло ![]() |
Автор: Exception 30.11.2005, 18:52 |
Напиши классы примитивов и в них пусть хранятся их положение, номер слоя, etc. А потом по очереди для каждого слоя их рисуй.. |