| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Искажение формы |
| Автор: SKrivosein 3.7.2009, 13:30 |
На мониторе 1280х800 окно выглядит так![]() На большем мониторе (OS Vista) всё превращается в вот это ![]() Хотелось бы совета борьбы с этим, если кто знает. P.S. Пора наверно серьёзно взятся за WPF |
| Автор: Partizan 3.7.2009, 15:16 |
| SKrivosein, алгоритм отрисовки бажный? |
| Автор: SKrivosein 3.7.2009, 15:35 | ||
в смысле? Главная картинка это Background Image окна, FormBorderStyle которего None. Все происходит при увеличении dpi монитора., вопрос как это исправить? |
| Автор: Partizan 3.7.2009, 16:15 |
| SKrivosein, видимо перед показом окна придётся растягивать картинку в соответствии с размерами окна и блитать её на фон. |
| Автор: luxadevianta 3.7.2009, 17:39 |
| Можно поиграться в дизайнере со свойством BackgroundImageLayout, например сделать, чтобы картинка растягивалась по размерам формы. |
| Автор: SKrivosein 3.7.2009, 20:46 |
| BackgroundImageLayout.Stretch помогло. Ещё поиграю с Graphics.DpiX, Graphics.DpiY Всем спасибо. |
| Автор: luxadevianta 5.7.2009, 22:46 | ||
Это и имелось в виду |