2016-01-29 2 views
1

Я пишу игру в WinForms, используя C#. Ну, я абсолютно люблю Visual Studio и WinForms, потому что кодирование очень простое, и обычно нет необходимости в каком-либо дополнительном контенте. Игра текстовая, но она также сильно основана на пользовательском интерфейсе. Но у WinForms нет прозрачности, и это то, что сильно больно. Интерфейс, метки и изображения создаются и позиционируются динамически.Перемещение с WinForms C#

Я думал о переходе в WPF, но я не знаю, если я смогу разместить элементы управления динамически в WPF, как в WinForms (поскольку WPF основан на сетках).

Должен ли я узнать больше о WPF или какие-либо простые аналоги WinForms, которые поддерживают прозрачность и позволят мне создавать текстовые игры с пользовательским интерфейсом?

PS вот образ, его ПБС игра (не моя, но это то, что я хочу достичь, но улучшили пользовательский интерфейс, прозрачные изображения, и т.д.) enter image description here

+0

FWIW, я не думаю, что у вас возникнут проблемы при воспроизведении этого игрового экрана с помощью WPF. –

+0

насколько я могу видеть winforms поддерживает прозрачность - google it – pm100

+0

@ 500 - Внутренняя ошибка сервера для ответа. Тем не менее, мой интерфейс немного отличается. Можно ли что-то динамически добавить в WPF, и без всяких проблем разместить все вещи и кнопки в точке X.YY, даже если это происходит на сетке? – HeideKnight

ответ

2

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

Я думал о переходе в WPF, но я не знаю, могу ли я динамически размещать элементы управления в WPF, как в WinForms (поскольку WPF основан на сетках).

Да, вы можете generate, create и position содержимое динамически в WPF. См. Ссылки, например, код.

Должен ли я узнать больше о WPF

Да, вы должны learn more о WPF.

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

Да, вы можете создать transparent windows и transparent controls в WPF.

Я надеюсь, что эти ресурсы вам полезны.

+0

Спасибо за ответ и обмен этими полезными ресурсами, друг! – HeideKnight

Смежные вопросы