Настройка размера / положения элемента управления в зависимости от разрешения экрана

#c# #winforms

#c# #winforms

Вопрос:

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

Комментарии:

1. Вам нужна система управления макетом, подобная WPF.

2. В Winforms ……. Как я могу это сделать

Ответ №1:

В принципе, вы можете разместить свои элементы управления в TableLayoutPanel затем

  • установите для его свойства закрепления значение Left, Top, Right, Bottom
  • установите для свойств закрепления всех элементов управления значение Left, Top, Right, Bottom или меньше, если это более уместно
  • установите размер столбцов и строк вашего TableLayoutPanel в процентах или «фиксированный» по своему усмотрению.

Взгляните на это пошаговое руководство. Это нелегко реализовать с первого раза, но пройдите весь урок, и вы получите хорошее представление о том, как это сделать.