Я запускаю свой первый проект C#, и я хочу сделать "конструктор форм" (как тот в VS).
Идея, будет визуальный конструктор форм с ограниченной панелью инструментов, которая сгенерирует код Python (позже больше) для создания той же формы.
Проблема, я понятия не имею, как даже начать. В первую очередь, у меня есть конструктор форм в VS: как я делаю "form-within-a-form?"
Далее... Я понятия не имею, как сложный это будет. Я предполагаю, что мог просто заставить небольшие поля появиться около каждого управления, созданного на форме, когда это нажато для изменения размеров, и заставьте текстовое поле появиться на нем при двойном щелчке или что-то, для изменения текста в нем... Вещи как это.
Таким образом, другая вещь, которую я хотел бы знать, является этим:
У меня действительно есть опыт программирования в C и C++, я делал PHP в течение многих лет, и запускаюсь с Python с недавно. Я генерировал формы динамично в VB6. Учитывая этот опыт, я способом по моей голове с этим проектом?
этот выглядит действительно хорошим местом для начала. Это довольно хороший пример для начала. Вы даже можете скачать его исходники (требуется регистрация).
Для большинства людей, начинающих работать с C #, этот проект будет слишком сложным. Тем не менее, с вашим фоном VB6 вы сможете справиться с этим.
Вот подсказка: конструктор Windows Forms в Visual Studio рисует элементы управления на своей поверхности, предлагая элементам управления нарисовать себя.
Похоже, вы знаете, что это нетривиально для новичка на C #. Если вы сделаете это довольно простым, похоже, вы движетесь в правильном направлении (хотя веб-дизайнер форм может быть проще).
SharpDevelop может быть примером полнофункциональной среды IDE, которую можно переназначить, но это уже чересчур.
Удачи!