это другой вопрос из последний один. в этом вопросе я спросил, как разместить большую форму на другом экране, и ответ был полезен, но не решил проблему.Как автоматически изменить размер элементов управления на основе разрешения экрана в C#?
How do I fit/re-size Windows Form to any screen resolution?
Я разработал приложение, используя Windows Forms C# под разрешением экрана 1366x778
и когда я запускаю мое приложение в различных размерах экрана (разном разрешении) он пропустил несколько частей, потому что форма оказалась слишком большой для экрана.
Я частично решил, что это было выпущено с использованием Anchor/Docks и сделало форму максимальной, но теперь новая проблема: элементы управления, которые в форме не изменяют размер, чтобы соответствовать экрану, и вместо этого они перекрывают друг друга.
Мой вопрос: есть ли какое-либо уравнение/функция или любая идея, чтобы все элементы управления в Форме изменили размер в соответствии с разрешением экрана? что-то вроде, например: допустим, form1
имеет button1
и размер button1
- 100x100
, а разрешение нового экрана - 1280x960
, можем ли мы изменить размер button1
на основе разрешения?
Пожалуйста, помогите. Спасибо.
@ Sinatr. это другой вопрос. в этом вопросе я спросил, как изменить размер всей формы в соответствии с экраном, и я решил это, теперь я спросил, как я могу изменить размер элементов управления! – Kate
Это тот же самый вопрос. Детали, которые вы как-то пропустили, - это то, что размер экрана совершенно не имеет значения. Вы должны настроить свой пользовательский интерфейс при изменении размера окна *. Поэтому не забудьте дать ему размерную границу и не останавливаться, пока она не будет работать приемлемо всякий раз, когда вы перетащите угол окна. Коп-ауты - это MinimumSize, поэтому вам не нужно заставить его работать для почтовой марки и AutoScroll, чтобы вы могли убедить пользователя купить более крупный монитор. –