Как я могу создать свой собственный конструктор форм?

Я запускаю свой первый проект C#, и я хочу сделать "конструктор форм" (как тот в VS).

Идея, будет визуальный конструктор форм с ограниченной панелью инструментов, которая сгенерирует код Python (позже больше) для создания той же формы.

Проблема, я понятия не имею, как даже начать. В первую очередь, у меня есть конструктор форм в VS: как я делаю "form-within-a-form?"

Далее... Я понятия не имею, как сложный это будет. Я предполагаю, что мог просто заставить небольшие поля появиться около каждого управления, созданного на форме, когда это нажато для изменения размеров, и заставьте текстовое поле появиться на нем при двойном щелчке или что-то, для изменения текста в нем... Вещи как это.

Таким образом, другая вещь, которую я хотел бы знать, является этим:
У меня действительно есть опыт программирования в C и C++, я делал PHP в течение многих лет, и запускаюсь с Python с недавно. Я генерировал формы динамично в VB6. Учитывая этот опыт, я способом по моей голове с этим проектом?

7
задан Carson Myers 20 March 2010 в 06:23
поделиться

3 ответа

этот выглядит действительно хорошим местом для начала. Это довольно хороший пример для начала. Вы даже можете скачать его исходники (требуется регистрация).

6
ответ дан 6 December 2019 в 21:12
поделиться

Для большинства людей, начинающих работать с C #, этот проект будет слишком сложным. Тем не менее, с вашим фоном VB6 вы сможете справиться с этим.

Вот подсказка: конструктор Windows Forms в Visual Studio рисует элементы управления на своей поверхности, предлагая элементам управления нарисовать себя.

3
ответ дан 6 December 2019 в 21:12
поделиться

Похоже, вы знаете, что это нетривиально для новичка на C #. Если вы сделаете это довольно простым, похоже, вы движетесь в правильном направлении (хотя веб-дизайнер форм может быть проще).

SharpDevelop может быть примером полнофункциональной среды IDE, которую можно переназначить, но это уже чересчур.

Удачи!

3
ответ дан 6 December 2019 в 21:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: