Некорректное отображение формы и ее компонентов после публикации в Windows Forms.C#

Место общения программистов C#
Ответить
Anonymous
 Некорректное отображение формы и ее компонентов после публикации в Windows Forms.

Сообщение Anonymous »

Во время отладки в Visual Studio 2022 форма и компоненты сохраняют правильный размер. Также после компиляции в exe форма отображается как положено на устройстве, где собирался проект. Но при запуске того же exe на некоторых других машинах, например на виртуальной машине, форма и компоненты (ярлык, кнопка и так далее) отображаются некорректно. Я использую Windows Forms .NET 8.0. При компиляции указываю следующее: режим развертывания: зависит от платформы; целевая среда выполнения: win-x64; создайте отдельный файл. Я загрузил здесь пример своей проблемы
Изображение

Возможно, нам нужно что-то изменить в файле Designer.cs в строке AutoScaleDimensions = new SizeF(8F, 20F); Но стало только хуже.
Вставка этого в файл проекта не помогла (после этого я перезапустил Visual Studio)

true


Под неверным я подразумеваю неподходящий размер формы, компонентов (слишком большой или слишком маленький), а также шрифта (вместо нужного отображается стандартный шрифт)
Я создаю такие формы и компоненты:
Form form = new Form();
form.StartPosition = FormStartPosition.Manual;
form.Location = new Point(0, 0);
form.Width = 150; form.Height = 120;
Label label = new Label();
label.Text = "Example";
label.Location = new Point(0, 0);
label.AutoSize = false;
label.Height = 120; label.Width = 150;
label.TextAlign = ContentAlignment.MiddleCenter;
form.Controls.Add(label);
form.Show();


Подробнее здесь: https://stackoverflow.com/questions/792 ... dows-forms
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»