Моя цель - создать простой редактор форм, такой как тот, который мы найдем на Delphi IDE.Создание редактора форм в Delphi
Пользователь прямо сейчас может выбирать и добавлять компоненты, являющиеся его родительским для TPanel, который является держателем формы. Для простоты, пожалуйста, рассмотрите также TPanel как визуальные компоненты, добавленные в форму.
У меня есть 2 недостающие части я хочу выяснить, идеи/код, чтобы помочь полной:
1 - как переместить созданный визуальный компонент? Тот же эффект, что и в среде IDE для перемещения визуального компонента, например Tpanel, вокруг его верхней и левой позиции 2 - как рисовать эти крючки для компонента с фокусом на редакторе форм 3 - как изменить размер с помощью крючков
Я хочу только часть, связанную с обработкой визуальной части. Я не создаю DFM или что-то в этом роде.
большого !, однако для изменения размера, важно, чтобы эти крючки и рамка вокруг элемента управления, как можно сделать? –
@eelias нарисовать его на бланке формы с помощью форм 'OnPaint' event –
Существует очень приятный компонент, который является частью пакета под названием Cindy Components. Компонент, который вы хотите, называется cyResizer, и он может перемещать, изменять размер и предотвращать выходя из скажем, границы панелей и т. д. Ссылка: http://sourceforge.net/projects/tcycomponents/ посмотреть, что вы думаете, что это очень настраиваемый ... – Shambhala