powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Странный глюк на Win 10
24 сообщений из 24, страница 1 из 1
Странный глюк на Win 10
    #39513357
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может сталкивался кто. В приложении давно и стабильно работавшем на win 7 (C# WinForms), при установке на комп с Win 10, формы при открытии стали из развёрнутых во весь экран уменьшаться раза в полтора в размерах, пропорционально уменьшая и шрифт. При разворачивании мелкий шрифт так и остаётся, хоть микроскоп покупай. Было ли у кого и есть ли средства борьбы?
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513488
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sposad, приложение, скорее всего, DPI-unawared? Какой DPI стоит у экрана?
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513559
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13th,

в winforms разве не к пикселям привызяка идет?
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513639
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем кое что прояснилось. Такое происходит на компах, где монитор full hd с очень высоким разрешением и масштабом более 100%. Такие у нас идут только с десяткой и формы так себя ведут те, у которых размеры в дизайнере больше определённых. Каких точно ещё не выяснил, но явно если какой-то размер выдаётся, то почему-то происходит пропорционально сжатие формы.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513641
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposad,
Развернутость это свойство boolean, а не пиксели.
А шрифт есть галка в Оси - поставить мелкий.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513648
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposad,
А ты сохранение положения формы не делаешь?
Про fullHd была инфа вроде, что добавили поддержку то ли wpf то ли net.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513673
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123sposad,
А ты сохранение положения формы не делаешь?
Про fullHd была инфа вроде, что добавили поддержку то ли wpf то ли net.
В релнотах к 4.6.3 или даже 4.7
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513717
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

в WPF графика пропорциональная и привязана к DPI монитора, по этому там это крайне актуально
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513768
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123sposad,
А ты сохранение положения формы не делаешь?
Про fullHd была инфа вроде, что добавили поддержку то ли wpf то ли net.нет, не делаю и это не wpf. Но заметил, что если разворачивать форму с меньшего размера на больший, причём все элементы не должны вылезать за эти размеры, то все нормально вроде. Вообще, судя по всему, почему-то размер в случае такого поведения приводится к 100%. На экранах fullhd это мелко очень. Если стоит сразу 100% то и не происходит ничего, но многим читать такое невозможно просто.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513779
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposadнет, не делаю
Скрин приложи.
Когда форма от 1800 до 3000 это надо постараться чтобы дизайн был нормальным.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39513780
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposad,
Есть вроде SDK для 10 не помогает?
Потом стили есть.
Потом hello world с одной строкой запусти.
Потом сюда его чтобы другие запустили.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39514076
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes, везде, кроме WPF привязка к пикселям. Но DPI-awared прилагу можно даже на чистом C написать. Просто пересчитываешь одни координаты в другие, там всё очень просто.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39514079
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13th,

да это понятно дело, одно дело пересчитать координаты, а совсем другое адаптировать содержимое элементов в рамках этих координат. В WPF используется векторная графика, а её маштабировать на много проще, чем в WinForms.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39514240
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes, не совсем уловил твою мысль. Я только что перелопатил С++ проект под DPI аварность в несколько миллионов строк кода. Ничего сложного там нет. Работа объёмная и рутинная - это да. Но очень простая. Вплоть до того, что даже НЕ пришлось ресурсы диалогов переделывать.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39514955
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну принципиальное-то я решение нашёл - в проводнике выбрать свойства exe файла и включить галку "Не масштабировать при высоком разрешении". А вот как бы такое сделать в проекте, чтобы не лазить в проводник. Через app.manifest не получается.
такая хрень тоже не проходит, ошибки разные лезут
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
[STAThread]
    static void Main() {
        iSetProcessDPIAware();
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

    }

    [System.Runtime.InteropServices.DllImport("user32.dll")]
    private static extern bool SetProcessDPIAware();
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515059
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sposad, ещё раз. Этот функционал называется DPI-awareness. Сначала прочти, что это, поймёшь, ан что это влияет и как проявляется.
Вот, например: ссылка .

После прочти, как это реализуется на твоей платформе (WinForms, как я понял). Поймёшь. что подкрутить, что бы заработало.
Вот ещё одна .
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515156
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposad,
Выше просил скрины, ...демку...
Тяжело?
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515163
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515176
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thsposad, ещё раз. Этот функционал называется DPI-awareness. Сначала прочти, что это, поймёшь, ан что это влияет и как проявляется.
Вот, например: ссылка .

После прочти, как это реализуется на твоей платформе (WinForms, как я понял). Поймёшь. что подкрутить, что бы заработало.
Вот ещё одна .читал я уже это. Способы лечения оттуда либо не работают, либо требуют framework 4.7, а у меня 4.5
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515219
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sposadчитал я уже это. Способы лечения оттуда либо не работают, либо требуют framework 4.7, а у меня 4.5
Да там всё вообще на 1.0 решается. Через вызовы WinAPI.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515254
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thsposadчитал я уже это. Способы лечения оттуда либо не работают, либо требуют framework 4.7, а у меня 4.5
Да там всё вообще на 1.0 решается. Через вызовы WinAPI.все, сделал уже, спасибо:)
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515257
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123sposad,
Выше просил скрины, ...демку...
Тяжело?извини, я читал через пост. Сейчас актуально?
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515261
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123sposad,
https://stackoverflow.com/questions/13228185/how-to-configure-an-app-to-run-correctly-on-a-machine-with-a-high-dpi-setting-e
?вот через main и сделал, манифест не фурычит нифига.
...
Рейтинг: 0 / 0
Странный глюк на Win 10
    #39515297
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposadPetro123sposad,
Выше просил скрины, ...демку...
Тяжело?извини, я читал через пост. Сейчас актуально?
А тебе? )))
Я бы декларативно делал. И не писал ни строчки кода.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Странный глюк на Win 10
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]