Member 9784436 Ответов: 4

как сделать форму windows отзывчивой?


может ли кто-нибудь сказать мне, как сделать windows form отзывчивым в приложении c# windows form?
как и вся форма выглядит одинаково во всех компьютерах и ноутбуках.
на самом деле, когда я запускаю форму в другом устройстве, она выглядит плохо, ярлык идет правильно и все такое.

так что, пожалуйста, помогите мне
спасибо.

Mitchell J.

Можете ли вы опубликовать пример кода, который во время выполнения делает форму невосприимчивой?
Затем люди могут посмотреть, как вы можете исправить свой код.

Abhinav Gauniyal

Возможно, это означало отзывчивость как адаптивность экрана!

4 Ответов

Рейтинг:
1

Abhinav S

Отзывчивая форма-это совсем другое дело.
Я думаю, что в вашем случае вы ищете сценарий, в котором одна и та же форма может работать на экранах с разным разрешением.

Вы можете масштабировать элементы управления до некоторой степени - Автоматическое масштабирование в Windows Forms[^].
Однако в целом Windows Forms не очень хороша с точки зрения работы с разными разрешениями. WPF лучше.


Abhinav Gauniyal

Приложения WPF не зависят от разрешения!

ketan Ram Patil

Как сделать адаптивный дизайн в wpf vb ?

lmoelleb

https://docs.microsoft.com/en-us/windows/uwp/design/layout/layouts-with-xaml - гуглить было не так уж и трудно.

Это XAML, где определено представление, поэтому не имеет значения, используете ли вы VB или C#. Существует один мир кода примера C#, но он очень прост - просто проверка ширины окна и вызов метода.

Рейтинг:
1

Krunal Rohit

WPF гораздо лучше, если вы хотите сделать его отзывчивым.
Я имею в виду, Да, ты можешь пойти на это. Якорные и стыковочные свойства[^] элементов управления, но там вам нужно разместить все элементы управления надлежащим образом. (должно быть, это утомительно ;)).

Идти за WPF.

-КРОНА


ketan Ram Patil

Как сделать адаптивный дизайн в wpf vb ?

Рейтинг:
1

Member 13312004

Воспользуйся Управления tablelayoutpanel


Richard Deeming

Как это ЯВА контроль собирается помочь в а Windows Forms заявление?

Возможно, вы имели в виду ... TableLayoutPanel?

Member 13312004

Да, я имел в виду TableLayoutPanel

Рейтинг:
0

BillWoodruff

Тщательно используя свойства "якорь" и " Док " элементов управления на форме Windows, вы можете добиться правильного размещения элементов управления, поскольку воспринимаемый визуальный размер формы изменяется при отображении на экранах с различным разрешением и форм-фактором.

Windows Forms-действительно плохой выбор, если вы хотите, чтобы визуальные элементы, такие как шрифты, действительно масштабировались; как рекомендует Abhinav S, WPF-гораздо лучший выбор для этого.

Хотя я написал экспериментальный пользовательский интерфейс, который автоматически масштабирует все свои элементы управления, включая их шрифты, в Windows Forms, результат не был удовлетворительным, и я никогда не видел решения на основе Win Forms, которое позволяло бы плавно масштабировать любой фактор размера.