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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам