Обеспечение того, чтобы приложение не зависело от разрешения экрана пользователя - PullRequest
2 голосов
/ 04 января 2011

Есть ли простой способ запустить приложение, созданное в C # на Visual Studio 2005, на любом другом ПК, независимо от разрешения экрана?

1 Ответ

5 голосов
/ 04 января 2011

Разрешение экрана?

Windows Forms в .NET 2.0 имеет некоторые механизмы для работы с различным DPI и имеет лучшую систему компоновки, чем в .NET 1.1.В общем, используйте панели макетов, такие как FlowLayoutPanel, TableLayoutPanel и т. Д., Вместо того, чтобы фиксировать свои элементы управления в координатах X / Y, и вам будет намного проще работать с окнами разных размеров.

Если вы можете использовать WPF, который яне забывайте, что вы применимы к Visual Studio 2005, тогда у вас будет гораздо больше возможностей для независимости от разрешения.Проблема с разрешением DPI исчезла, а в WPF есть такие функции, как ViewBox, которые позволяют масштабировать все окно или равномерно управлять им.

...