собираюсь опубликовать свой собственный ответ на это, хотя я уже принял другой ответ, чтобы, возможно, помочь другим.
я обнаружил, что, как указал user6759519, шрифт и размер шрифта по умолчанию, используемые приложениями WinForms, могут отличаться в зависимости от страны или региона, в которых были установлены окна.
например, как я узнал, шрифт по умолчанию, используемый приложениями WinForms, запущенными в Великобритании / США Windows, является "Microsoft sans Serif 9pt", в то время как на корейском языке Windows это 'Гулим 9pt'.
это привело к многочисленным панелям, имеющим неправильные размеры, приводящие к обрезке, и различным местам, где текст не помещался в элементах управления должным образом.
решение состояло в том, чтобы программно переопределить это, установив шрифт по умолчанию обратно в sans Serif в конструкторе панели верхнего уровня в нашем приложении, сразу после вызова InitializeComponent, например:
Font = new Font(
familyName: "Microsoft Sans Serif",
emSize: 9f,
style: FontStyle.Regular,
unit: GraphicsUnit.Pixel);
этот параметр автоматически все дочерние панели и элементы управления, насколько я говорю, и почти все теперь выглядит правильно (я также подтвердил это в японской версии Windows 10).
примечание: там все еще могут быть проблемы на некоторых дочерних панелей даже после переопределения шрифта по умолчанию, в зависимости от установки некоторых или всех из следующих в коде дизайнера дочерней панели:
AutoScaleMode
AutoScaleDimensions
AutoSize
Примечание: одна больше вещи (после перечитывать мой вопрос), я никогда не мог воспроизвести нашего Корейского клиента проблема, сделав мою британскую установку Windows "более корейской" (т. е. без настройки, которую я нашел, изменяет шрифт по умолчанию, выбранный WinForms) - вместо этого мне пришлось загрузить корейскую Windows из MSDN и установить ее в VmWare. Для того, чтобы использовать его, не изучая корейский(!), Я был тогда в состоянии изменить язык по умолчанию на английский, перейдя соответствующие настройки экранов бок о бок с другим ПК под управлением Великобритании Windows - сложно, но это возможно! Затем я смог установить Visual Studio и решить свою проблему программно, как описано выше).
надеюсь, что это помогает.