Я разрабатываю приложение .NET Windows Forms с .NET версии 4.7.1. Но есть проблема с визуализацией одного вида при смене экрана, на котором будет отображаться. Я почти уверен, что могут быть некоторые свойства, связанные с этой проблемой, и их следует настроить правильно, чтобы не было этих различий в визуализации между разными дисплеями, большими/меньшими мониторами/дисплеями. Я также добавляю реализованный код для основного представления и представления подформы, используемой в основном представлении.
Примеры:
1)
Дизайн вида
2) Визуализация вида на большом мониторе/дисплее
3) Визуализация вида на мониторе/дисплее меньшего размера
Вот инициализация основного просмотр:
Я пытался изменить AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi, но визуализация стала только хуже. Таким образом, вид должен иметь фиксированный размер и не должен изменять размер при изменении точки обзора и при его открытии на разных мониторах/дисплеях.
Я разрабатываю приложение .NET Windows Forms с .NET версии 4.7.1. Но есть проблема с визуализацией одного вида при смене экрана, на котором будет отображаться. Я почти уверен, что могут быть некоторые свойства, связанные с этой проблемой, и их следует настроить правильно, чтобы не было этих различий в визуализации между разными дисплеями, большими/меньшими мониторами/дисплеями. Я также добавляю реализованный код для основного представления и представления подформы, используемой в основном представлении. Примеры:
1) Дизайн вида
2) Визуализация вида на большом мониторе/дисплее
3) Визуализация вида на мониторе/дисплее меньшего размера Вот инициализация основного просмотр: [code]private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.label1 = new KBC.Shared.Theme.Controls.Label(); this.linearIncreasBackBtn = new KBC.Shared.Theme.Controls.Button(); this.LinearIncreaseTabControl = new KBC.Shared.Theme.Controls.TabControl(); this.GuaranteesDataSubForm = new KBC.Shared.Theme.Controls.SubForm(); this.lin = new KBC.Shared.Theme.Controls.Line(); this.lblDetail = new KBC.Shared.Theme.Controls.Label(); this.label2 = new KBC.Shared.Theme.Controls.Label(); this.SuspendLayout(); // // label1 // this.label1.AdvancedAnchor = new Firefly.Box.UI.AdvancedAnchor(0, 100, 0, 0); this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(234)))), ((int)(((byte)(244)))), ((int)(((byte)(255))))); this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F); this.label1.ForeColor = System.Drawing.SystemColors.InfoText; this.label1.Location = new System.Drawing.Point(0, 0); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(1262, 39); // // linearIncreasBackBtn // this.linearIncreasBackBtn.BackColor = System.Drawing.Color.Transparent; this.linearIncreasBackBtn.ImageLocation = "%Images%buttons\\128x128_6_Back_Black.png"; this.linearIncreasBackBtn.Location = new System.Drawing.Point(5, 7); this.linearIncreasBackBtn.Name = "linearIncreasBackBtn"; this.linearIncreasBackBtn.RaiseClickBeforeFocusChange = true; this.linearIncreasBackBtn.Size = new System.Drawing.Size(25, 26); this.linearIncreasBackBtn.Style = Firefly.Box.UI.ButtonStyle.ImageAndText; this.linearIncreasBackBtn.Tag = ""; this.linearIncreasBackBtn.Click += new Firefly.Box.UI.Advanced.ButtonClickEventHandler(this.LinearIncreasBackBtn_Click); // // LinearIncreaseTabControl // this.LinearIncreaseTabControl.AllowChangeInBrowse = true; this.LinearIncreaseTabControl.AllowFocus = false; this.LinearIncreaseTabControl.ClearListIfListSourceHasNoRowsAndDisplayValueWasSet = true; this.LinearIncreaseTabControl.DisableValuesValidation = false; this.LinearIncreaseTabControl.Location = new System.Drawing.Point(0, 41); this.LinearIncreaseTabControl.Name = "LinearIncreaseTabControl"; this.LinearIncreaseTabControl.SelectedIndex = 0; this.LinearIncreaseTabControl.Size = new System.Drawing.Size(1478, 20); this.LinearIncreaseTabControl.TitlePadding = 20; this.LinearIncreaseTabControl.BindListSource += new Firefly.Box.UI.Advanced.BindingEventHandler(this.LinearIncreaseTabControl_BindListSource); this.LinearIncreaseTabControl.Click += new System.EventHandler(this.LinearIncreaseTabControl_Click); this.LinearIncreaseTabControl.MouseMove += new System.Windows.Forms.MouseEventHandler(this.LinearIncreaseTabControl_MouseMove); this.LinearIncreaseTabControl.Data = this._parentController.VehicleTypeId; // // GuaranteesDataSubForm // this.GuaranteesDataSubForm.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.GuaranteesDataSubForm.FormLayout = Firefly.Box.UI.SubFormLayout.AsForm; this.GuaranteesDataSubForm.Location = new System.Drawing.Point(-9, 68); this.GuaranteesDataSubForm.Name = "GuaranteesDataSubForm"; this.GuaranteesDataSubForm.Size = new System.Drawing.Size(1103, 582); this.GuaranteesDataSubForm.Text = "GuaranteesDataSubForm"; // // lin // this.lin.AdvancedAnchor = new Firefly.Box.UI.AdvancedAnchor(75, 0, 0, 100); this.lin.End = new System.Drawing.Point(1093, 648); this.lin.Name = "lin"; this.lin.Start = new System.Drawing.Point(1093, 0); this.lin.Style = Firefly.Box.UI.ControlStyle.Flat; // // lblDetail // this.lblDetail.AdvancedAnchor = new Firefly.Box.UI.AdvancedAnchor(75, 25, 0, 0); this.lblDetail.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(234)))), ((int)(((byte)(244)))), ((int)(((byte)(255))))); this.lblDetail.Font = new System.Drawing.Font("Calibri Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblDetail.Location = new System.Drawing.Point(1100, 0); this.lblDetail.Name = "lblDetail"; this.lblDetail.Rtf = "Detail"; this.lblDetail.Size = new System.Drawing.Size(378, 39); this.lblDetail.Text = "Detail"; // // label2 // this.label2.AdvancedAnchor = new Firefly.Box.UI.AdvancedAnchor(75, 25, 0, 0); this.label2.Alignment = System.Drawing.ContentAlignment.TopLeft; this.label2.BackColor = System.Drawing.Color.Transparent; this.label2.Font = new System.Drawing.Font("Calibri Light", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label2.Location = new System.Drawing.Point(170, 3); this.label2.Name = "label2"; this.label2.Rtf = "Detail"; this.label2.Size = new System.Drawing.Size(702, 39); this.label2.Text = "Lineare toeslag"; // // LinearIncreaseView // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoSize = true; this.BackColor = System.Drawing.SystemColors.Window; this.Border = Firefly.Box.UI.ControlBorderStyle.None; this.ClientSize = new System.Drawing.Size(1481, 651); this.Controls.Add(this.GuaranteesDataSubForm); this.Controls.Add(this.LinearIncreaseTabControl); this.Controls.Add(this.linearIncreasBackBtn); this.Controls.Add(this.label2); this.Controls.Add(this.lblDetail); this.Controls.Add(this.lin); this.Controls.Add(this.label1); this.FitToMDI = true; this.HorizontalExpressionFactor = 4D; this.HorizontalScale = 5D; this.Name = "LinearIncreaseView"; this.SystemMenu = false; this.Text = "Lineaire toeslag"; this.TitleBar = false; this.VerticalExpressionFactor = 8D; this.VerticalScale = 13D; this.ResumeLayout(false);
} [/code] Я пытался изменить AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi, но визуализация стала только хуже. Таким образом, вид должен иметь фиксированный размер и не должен изменять размер при изменении точки обзора и при его открытии на разных мониторах/дисплеях.
Я разрабатываю приложение .NET Windows Forms с .NET версии 4.7.1. Но в адаптивном дизайне одного представления возникает проблема при изменении экрана для отображения. Я почти уверен, что могут быть некоторые свойства, связанные с этой проблемой, и...
Я разрабатываю приложение .NET Windows Forms с .NET версии 4.7.1. Но в адаптивном дизайне одного представления возникает проблема при изменении экрана для отображения. Я почти уверен, что могут быть некоторые свойства, связанные с этой проблемой, и...
Я пытаюсь отправить команды SSH для отображения изображений на мониторах, подключенных к Raspberry Pi 4. Раньше, когда у меня был подключен только один, я мог использовать «глаз гнома», и он работал без проблем. Теперь, когда я пробую это со вторым,...
Я не профессионал, и я не знаю, что не так, пожалуйста, помогите мне, если вы можете public class PDFGenerator
{
public static void FillCharacterSheet()
{
string inputPdfPath = @ D:\mypath\DnD_5E_CharacterSheet_FormFillable.pdf ;
string...
У меня проблема с CSS-кодом в магазине клиента, над которым я сейчас работаю.
Мне удалось расположить меню магазина по центру на обычном мониторе с разрешением 1080p (27 дюймов, если это имеет значение). Проблема, с которой я столкнулся и не могу...