То, как заставить пользовательский элемент управления работать на нескольких разрешение, которое он выполняет, будет на разрешении 1366 X 768, но когда я попытаюсь выполнить его на 800 X, 600 частей его не появились, wheteherI прикрепил его на основной форме
Вы можете взглянуть на
Как изменить размер элементов управления на форме для разных разрешений?
Вы должны различать размер вашего элемента управления и используемые настройки dpi.
Размер довольно прост. Просто используйте свойства Anchor
и Docking
вашего пользовательского элемента управления и установите также эти свойства всех дочерних элементов управления в вашем пользовательском элементе управления.
Если ваш макет более сложный, вы можете использовать TableLayoutPanel
. И не забывайте об использовании MinimumSize
и, возможно, MaximumSize
.
О том, как заботиться о различных настройках dpi, я не проводил никаких дополнительных исследований. Так что, может быть, кто-то еще знает, как решить эту проблему в .Net