Существует ли простой способ воссоздать макет WinForms во время выполнения для позиционирования пользователем элементов управления - PullRequest
2 голосов
/ 08 декабря 2008

Размещая WinForm в Visual Studio, вы получаете возможность легко изменять размеры и выравнивать элементы управления с помощью маркеров перетаскивания и подсказок выравнивания границ.

Я бы хотел сделать то же самое с элементом управления во время выполнения, чтобы пользователь мог разместить изображение на странице.

Например, если у пользователя есть фотография, и он хочет разместить ее в качестве фона на рабочем столе, я бы хотел, чтобы элемент управления помогал им перемещать и масштабировать миниатюру фотографии на мини-рабочем столе.

Я могу сделать все это, но мой реальный вопрос в том, знает ли кто-нибудь способ наследования от стандартного редактора макетов WinForms, чтобы я мог выбрать использование симпатичной стыковки, подсказок выравнивания и изменения размера элемента управления, не кодируя все это снова?

Заранее спасибо

Ryan

1 Ответ

2 голосов
/ 08 декабря 2008

Я не знаю, как легко, но вы можете разместить настоящий дизайнер winforms в ваших собственных приложениях без особых проблем. См. здесь .

...