|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Может сталкивался кто. В приложении давно и стабильно работавшем на win 7 (C# WinForms), при установке на комп с Win 10, формы при открытии стали из развёрнутых во весь экран уменьшаться раза в полтора в размерах, пропорционально уменьшая и шрифт. При разворачивании мелкий шрифт так и остаётся, хоть микроскоп покупай. Было ли у кого и есть ли средства борьбы? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 12:24 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
sposad, приложение, скорее всего, DPI-unawared? Какой DPI стоит у экрана? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 14:59 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
13th, в winforms разве не к пикселям привызяка идет? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 16:37 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Вобщем кое что прояснилось. Такое происходит на компах, где монитор full hd с очень высоким разрешением и масштабом более 100%. Такие у нас идут только с десяткой и формы так себя ведут те, у которых размеры в дизайнере больше определённых. Каких точно ещё не выяснил, но явно если какой-то размер выдаётся, то почему-то происходит пропорционально сжатие формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 18:53 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
sposad, Развернутость это свойство boolean, а не пиксели. А шрифт есть галка в Оси - поставить мелкий. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 18:54 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
sposad, А ты сохранение положения формы не делаешь? Про fullHd была инфа вроде, что добавили поддержку то ли wpf то ли net. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 19:08 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Petro123sposad, А ты сохранение положения формы не делаешь? Про fullHd была инфа вроде, что добавили поддержку то ли wpf то ли net. В релнотах к 4.6.3 или даже 4.7 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 20:08 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Petro123, в WPF графика пропорциональная и привязана к DPI монитора, по этому там это крайне актуально ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 22:23 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Petro123sposad, А ты сохранение положения формы не делаешь? Про fullHd была инфа вроде, что добавили поддержку то ли wpf то ли net.нет, не делаю и это не wpf. Но заметил, что если разворачивать форму с меньшего размера на больший, причём все элементы не должны вылезать за эти размеры, то все нормально вроде. Вообще, судя по всему, почему-то размер в случае такого поведения приводится к 100%. На экранах fullhd это мелко очень. Если стоит сразу 100% то и не происходит ничего, но многим читать такое невозможно просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 06:17 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
sposadнет, не делаю Скрин приложи. Когда форма от 1800 до 3000 это надо постараться чтобы дизайн был нормальным. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 07:02 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
sposad, Есть вроде SDK для 10 не помогает? Потом стили есть. Потом hello world с одной строкой запусти. Потом сюда его чтобы другие запустили. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 07:05 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Roman Mejtes, везде, кроме WPF привязка к пикселям. Но DPI-awared прилагу можно даже на чистом C написать. Просто пересчитываешь одни координаты в другие, там всё очень просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 13:30 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
13th, да это понятно дело, одно дело пересчитать координаты, а совсем другое адаптировать содержимое элементов в рамках этих координат. В WPF используется векторная графика, а её маштабировать на много проще, чем в WinForms. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 13:33 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Roman Mejtes, не совсем уловил твою мысль. Я только что перелопатил С++ проект под DPI аварность в несколько миллионов строк кода. Ничего сложного там нет. Работа объёмная и рутинная - это да. Но очень простая. Вплоть до того, что даже НЕ пришлось ресурсы диалогов переделывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 17:22 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Ну принципиальное-то я решение нашёл - в проводнике выбрать свойства exe файла и включить галку "Не масштабировать при высоком разрешении". А вот как бы такое сделать в проекте, чтобы не лазить в проводник. Через app.manifest не получается. такая хрень тоже не проходит, ошибки разные лезут Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 11:57 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
sposad, ещё раз. Этот функционал называется DPI-awareness. Сначала прочти, что это, поймёшь, ан что это влияет и как проявляется. Вот, например: ссылка . После прочти, как это реализуется на твоей платформе (WinForms, как я понял). Поймёшь. что подкрутить, что бы заработало. Вот ещё одна . ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 13:46 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
sposad, Выше просил скрины, ...демку... Тяжело? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 15:26 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
13thsposad, ещё раз. Этот функционал называется DPI-awareness. Сначала прочти, что это, поймёшь, ан что это влияет и как проявляется. Вот, например: ссылка . После прочти, как это реализуется на твоей платформе (WinForms, как я понял). Поймёшь. что подкрутить, что бы заработало. Вот ещё одна .читал я уже это. Способы лечения оттуда либо не работают, либо требуют framework 4.7, а у меня 4.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 15:51 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
sposadчитал я уже это. Способы лечения оттуда либо не работают, либо требуют framework 4.7, а у меня 4.5 Да там всё вообще на 1.0 решается. Через вызовы WinAPI. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 16:50 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
13thsposadчитал я уже это. Способы лечения оттуда либо не работают, либо требуют framework 4.7, а у меня 4.5 Да там всё вообще на 1.0 решается. Через вызовы WinAPI.все, сделал уже, спасибо:) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 17:29 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Petro123sposad, Выше просил скрины, ...демку... Тяжело?извини, я читал через пост. Сейчас актуально? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 17:33 |
|
Странный глюк на Win 10
|
|||
---|---|---|---|
#18+
Petro123sposad, https://stackoverflow.com/questions/13228185/how-to-configure-an-app-to-run-correctly-on-a-machine-with-a-high-dpi-setting-e ?вот через main и сделал, манифест не фурычит нифига. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 17:36 |
|
|
start [/forum/topic.php?fid=20&fpage=39&tid=1399724]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 468ms |
0 / 0 |