|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Масштабирование компонентов
Пишу примитивную CAD-систему для личных нужд. На SCrollBox-е располагается множество TShape-ов Программа работает нормально, только проблема с масштабированием. ScaleBy работает некорректно из-за накопления ошибок округлений. Реализовал ч-з (ж...у) перебор компонентов в цикле и присваивание каждому из них новых значений Top, Left, Heigth, Width. При большом количестве Shape-ов перерисовка происходит очень медленно (видимо из-за, как минимум, 4-х repaint-ов каждого компонента.
Какие будут идеи ? Буду признателен за любой пинок в нужном направлении. |
#2
|
||||
|
||||
Если не вдаватся в подробности, то есть уже готовые библиотеки для построения CAD систем на Delphi, EasyCAD http://forum.sources.ru/index.php?showtopic=273699 и сами сорцы с демо проектом EasyCAD_and_DemoProj.rar
|
Этот пользователь сказал Спасибо -sanya- за это полезное сообщение: | ||
icsander (12.03.2013)
|
#3
|
|||
|
|||
Спасибо. Буду разбираться. Но я смотрю проект свалил на платные рельсы. И вопрос правомочности использования старых бесплатных версий под вопросом.
|