Разрешение WinForm - PullRequest
       0

Разрешение WinForm

0 голосов
/ 15 февраля 2012

Когда я разработал некоторые winforms в C # и установил определенный размер для этой программы и запустил ее на другом компьютере с меньшим экраном, большинство элементов управления скрываются, потому что экран меньше моего. Я думаю, что лучший способ - это установить размер в процентах в соответствии с основным разрешением экрана. Итак, как я могу это сделать?

Ответы [ 4 ]

2 голосов
/ 15 февраля 2012
1 голос
/ 15 февраля 2012

Что я понимаю из вашего вопроса, говорит, что некоторые ваши элементы управления скрываются при изменении размера формы.

Вы можете использовать свойство ANCHOR формы и элементы управления для их перемещения соответственно.

Надеюсьэто будет работать !!

1 голос
/ 15 февраля 2012

Вы можете найти разрешение экрана, используя класс System.Windows.Forms.Screen.

http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.aspx

0 голосов
/ 23 декабря 2013

Используйте контейнеры для размещения вашего контроля.TableLayoutPanel, вероятно, будет хорошим выбором.Установите для параметра TableLayoutPanels DockStyle значение Fill.TableLayoutPanels позволяют вам размещать только один элемент управления в каждом разделе, но панели позволяют создавать кратные элементы, поэтому поместите панель в каждый раздел и установите для каждой панели DockStyle значение Fill.Расположите свои элементы управления на панелях и установите свойства Anchor или DockStyle каждого элемента управления, чтобы они оставались на своих местах.Теперь установите ваше разрешение на минимально возможное значение и создайте форму.Если вы выполните описанные выше шаги, то при увеличении разрешения все будет в одном и том же относительном месте с одинаковым относительным размером.

Почему это работает: установка для таблиц outlaypanels для DockStyle значения Fill позволяет автоматически изменять размеры родительской формы.Установка каждой панели DockStyle позволяет автоматически изменять ее размер с помощью разделов TableLayoutPanels.Привязка / закрепление элементов управления внутри панелей сохраняет размеры и интервалы элементов управления относительно панели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...