2017-02-13 10 views
0

У меня проблема с дизайнером графического интерфейса Visual Studio. Дизайнер показывает разные значения из моего файла .designer.cs. Например, пункт simpleButtonPrint, в конструкторе у меня есть следующие свойства:Окно свойств дизайнера визуальной студии и файла дизайнера

// 
     // simpleButtonPrint 
     // 
     this.simpleButtonPrint.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); 
     this.simpleButtonPrint.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204))))); 
     this.simpleButtonPrint.Appearance.Options.UseBackColor = true; 
     this.simpleButtonPrint.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.Flat; 
     this.simpleButtonPrint.Image = ((System.Drawing.Image)(resources.GetObject("simpleButtonPrint.Image"))); 
     this.simpleButtonPrint.ImageLocation = DevExpress.XtraEditors.ImageLocation.MiddleCenter; 
     this.simpleButtonPrint.Location = new System.Drawing.Point(1146, 640); 
     this.simpleButtonPrint.Margin = new System.Windows.Forms.Padding(15); 
     this.simpleButtonPrint.Name = "simpleButtonPrint"; 
     this.simpleButtonPrint.Size = new System.Drawing.Size(98, 98); 
     this.simpleButtonPrint.TabIndex = 9; 
     this.simpleButtonPrint.Text = "simpleButton4"; 
     this.simpleButtonPrint.Click += SimpleButtonPrint_Click; 

В моем файле designer.cs, размер 98, 98. В окне свойств моего от визуальной студии размер составляет 131, 121. Смотрите скриншот ниже:

Visual studio properties window

ту же кнопку, на другой машине: enter image description here

проблема заключается в том, когда я делаю какие-либо изменения в конструкторе GUI, он изменяет мой designer.cs как в дизайнере GUI. Это должно быть проблемой с моей визуальной студией, поскольку, когда мой коллега получает ту же версию от TFS, у него нет такой же проблемы. Любые предложения по устранению этой проблемы?

+0

Файл designer.cs предназначен для изменения при изменении свойств элемента управления из представления конструктора. код в файле designer.cs запускается, а элементы управления инициализируются и помещаются в форму во время разворота в соответствии с написанным там кодом. Чтобы подтвердить с коллегой, можете ли вы попросить его/ее изменить что-то в дизайнере и сохранить форму и вместе с designer.cs? Или он должен попросить проверить файл или автоматически проверить файл и внести изменения в файл designer.cs. –

+0

Я отредактировал свое сообщение с снимком экрана из одного окна свойств пользовательского элемента управления, но на другой машине. На другой машине отображается правильный размер (98,98). Все работает нормально, пока я не модифицирую его на своей машине. – user1408786

+2

Два компьютера имеют разные графические настройки DPI. Но есть и другие свойства: Location, Margin и т. Д. – LarsTech

ответ

-1

Решение:

Я изменил режим масштабирования от шрифта до DPI, теперь все работает отлично.