2016-06-17 7 views
0

У меня проблема с автоматическим масштабированием при попытке создать приложение форм Windows. В настоящее время я работаю на ноутбуке Dell с дисплеем 3840 x 2160 (4K). Я пытаюсь добавить изображение в окно с картинкой, и если я оставлю изображение в своем собственном размере (что довольно мало на моем дисплее), он появляется в правильном авторазмерном масштабе, когда я иду запускать приложение. Проблема с этим связана с размером собственного изображения, поэтому очень сложно выложить все другие элементы, которые я хочу добавить в приложение. Если я увеличу размер изображения до того, что можно использовать, он увеличит размер изображения до достаточно большого, чтобы он не поместился на моем экране. Я знаю, что это, вероятно, связано с автоматическим масштабированием Windows 10, но я хотел посмотреть, может ли кто-нибудь еще работать для этого? Я попытался посмотреть, есть ли способ увеличить изображение в окне конструктора, но я ничего не нашел. Я также заметил, что размер самого окна форм окна изменяется в зависимости от того, где у меня есть предметы, размещенные на нем.проблема с масштабированием окон на экране с высоким разрешением dpi

+0

Так что, я думаю, я разобрался в какой-то работе ... Я просто создал всю форму на своем настольном ПК, имеющем стандартный монитор 1920x1080, а затем перенес проект на свой ноутбук. Интересно, однако, размер формы выглядит масштабированным, чтобы соответствовать моему монитору, но изображения имеют первоначальный размер. Возможно, с этого момента мне нужно работать с этим? Я могу попытаться добавить скриншот того, что я вижу. – Cabe

ответ

0

Я не знаю, что полностью понимаю, о чем вы спрашиваете, но я бы предположил, что это может иметь какое-то отношение к пиксельным единицам ваших элементов. Вот отличный explanation of point-based vs pixel-based sizing

+0

Прямо сейчас, если я попытаюсь сохранить изображение, которое я использую в его собственном разрешении (600x200, поэтому он отображается правильно при запуске приложения), вся моя форма слишком мала для работы (там просто нет места для добавьте новые элементы в форму). Если я увеличу размер изображения до фактически работающего (1800x600), изображение будет больше, чем мой экран, когда я иду запускать его из-за автомасштабирования. Windows делает это для дисплеев с высоким разрешением DPI. Мне нужно, чтобы можно было увеличить масштаб представления дизайнера. – Cabe

+0

Я могу увеличить весь размер формы и сохранить изображение оригинального размера (600x200), но затем, когда я его запустил, все слишком далеко и вообще выглядит плохо. – Cabe

+0

Извините за несколько комментариев. Предел размера был слишком мал, чтобы попытаться объяснить все. – Cabe