| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Как сделать бесконечное рабочее поле |
| Автор: terek111 2.7.2007, 08:54 |
| Вообщем делаю что то типо рисовалки, и хочу узнать как сделать бесконечное поле для рисование. Т.е. если кто когда видел MatCAD вот хочеть примерно такого же эффекта. Я сейчас рисую прямо по форме. Вот может кто интересовался таким же вопросом и есть какие либо соображения по этоу поводу, хотелось бы услышить. И еще рисую конечно же векторно. |
| Автор: Lazin 2.7.2007, 09:37 | ||
Я так понял ты хочешь сделать что-то вроде векторного редактора. Тогда, у тебя должен быть объект который хранит набор объектов(контейнер) и объекты должны уметь себя отрисовывать на канве. Т.е. иметь метод: virtual void Draw(TCanvas*);
Далее в программе перебираешь все объекты TDrawing и вызываешь ф-ю Draw, передаёшь как параметр адрес канвы формы. Ф-ии редактирования должны позволять менять координаты точек объекта. Так-же можно сделать скажем окружность или текст. |