У нас есть японский пользователь, который сообщает, что на его японском компьютере усечен размер формы (меньший размер, показаны не все элементы управления).В файле формы Windows .designer.cs имеются следующие настройки:
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Более того, в форме ctor у нас есть некоторый код, похожий на этот, для настройки размера формыв DPI.jap У японского пользователя обычный набор точек на дюйм o 96.
//
// Adjust Form Size from DPIRatio
//
var size = this.Size;
// dpiRatio is 1.0 if DPI is 96,
// dpiRatio is less than 1.0 if DPI higher than 96
var dpiRatio = DPIHelper.DPIRatio;
var newSize = new Size((int)(size.Width/dpiRatio), (int)(size.Height/dpiRatio));
this.MaximumSize = newSize;
this.MinimumSize = newSize;
this.Size = newSize;
Я уверен, что он исходит из другого набора шрифтов в японской Windows, но не нашел каких-либо рекомендаций, которым можно было бы следовать в Интернете,Есть идеи?