Вопрос

Я заметил нежелательное поведение с .сетевыми приложениями winforms.У меня широкоэкранный монитор, повернутый на 90 градусов в портретную ориентацию.Когда на нем отображаются приложения .net winforms, появляется окно, но все оно пустое, белое.Я могу исправить окно, нажав ctrl-alt-delete, и когда появится диалоговое окно, нажмите "Отмена", тогда окно будет отображаться правильно.Я продублировал это на разных мониторах и видеокартах.Я видел это как в домашнем приложении, так и на экране Центра обновления Windows.Однако это должен быть широкоэкранный монитор."Квадратный" монитор, повернутый на 90 градусов, похоже, не имеет этой проблемы.Кто-нибудь еще наблюдал это?Есть ли решение для этого?Это известная проблема?

Это было полезно?

Решение

Ваше приложение запускается после монитор вращается?Потому что здесь я звоню фаулу из Microsoft.Я думаю, что их шрифты все испорчены, и вот почему.

Другие советы

Никогда раньше такого не видел и не замечал, а я продавал подобные вращающиеся экраны, когда работал в Circuit City.

Несмотря на это, вы пробовали запустить me.refresh()?(или это.Обновить();в зависимости от языка) это просто заставляет форму перерисовываться.Возможно, стоит попробовать поместить эту строку кода в обработчик события formResize, чтобы посмотреть, поможет ли это чему-нибудь.

Кроме того, я предполагаю, что само собой разумеется, что ваши якоря настроены правильно.Итак, последнее, о чем я могу думать на данный момент, - это проверка того, что .Свойства местоположения элементов управления формы описывают точку в пределах границ страницы, когда она не отображается.

О, это тоже может быть связано с операционной системой...мы говорим об XP?Перспектива?Windows 7?или только все продукты Microsoft?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top