OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 16:04

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ББ под Win 10
СообщениеДобавлено: Среда, 01 Май, 2019 08:17 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Два ноута, оба изначально с десяткой: один старый (1360x768, встроенная графика Интел), другой новый (1920x1080, видеокарта).

На старом с ББ всё в порядке.

На новом -- нечёткие меню и проч.
Не решают проблемы:

-- штатные опции MS именно на случай "размытости" в "классических" приложениях;
-- выставление совместимости с предыдущими версиями виндусов;
-- манипуляции с ClearType.

Впечатление, что MS решили таким образом стимулировать переход на приложения из Microsoft Store.

Есть мысли на сей счёт?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Среда, 01 Май, 2019 18:02 

Зарегистрирован: Воскресенье, 03 Февраль, 2008 12:50
Сообщения: 249
Судя по разрешению "проблемного" ноутбука и описанию симптомов, дело скорее всего в масштабировании. Диагональ экрана, скорее всего слишком маловата (вангую что-то в районе-14-16"), чтобы отрисовывать интерфейс 1-в-1. Там в настройках, скорее всего, стоит масштабирование 125%, но BB в такое не умеет, да. Посмотрите в настройках Windows "Система" - "Дисплей":

Изображение

Вот где 100% на "проблемном" ноуте, скорее всего, 125% или больше.

Можно, конечно, глобально выставить масштабирование 100%, но это такое, так как многие программы в 2019 уже корректно работают с масштабированием, так что лучше либо только
для исполняемого файла BB поменять настройки:
  • Правой клавишей по exe, выбираем Свойства.
  • Вкладка "Совместимость".
  • Ближе к низу появившегося окна жмакаем кнопку "Изменить параметры высокого DPI".
  • Внизу ставим галочку "Переопределите режим масштабирования [...]" и выбираем в выпадающем списке "Приложение" (должно быть, вообще говоря, выбрано по-умолчанию).

Изображение

P.S. Но учтите, что многие вещи в ББ будут мелковато выглядеть, и если размер текста поменять не проблема, то с мелкими контролами придётся мириться.
P.P.S. Сейчас ещё вспомнил, что раньше немного по-другому эта вся кутерьма звалась в диалоговом окне свойств exe. Всё что выше точно актуально для версии Windows 10 1809.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Среда, 01 Май, 2019 18:13 

Зарегистрирован: Воскресенье, 03 Февраль, 2008 12:50
Сообщения: 249
Info21 писал(а):
Впечатление, что MS решили таким образом стимулировать переход на приложения из Microsoft Store.

MS, тут, скорее, заложник ситуации. Средний DPI экранов мониторов растёт год от года, вот только никто об этом в своё время не подумал, и имеем то что имеем - нормально всё выглядит только на экранах с DPI близким к 100 (96, если точнее). Как только DPI существенно больше (например, 1920x1080 на 15.6" - это чуть больше 140 DPI), так либо всё мелко (при 100% масштабировании), либо нужно "учить" программу работать с масштабированием. Но таки да, все приложения универсальной платформой Windows (UWP) всегда масштабируются правильно, а вот приложений Win32 - тут уже разработчик должен поработать. И тут, конечно, как повезёт - приложения, которые как ББ, не умеют в масштабирование на самом деле вагон и маленькая тележка. В основном, как раз всякие узкоспециализированные вещи. В этой связи надо дважды подумать, прежде чем покупать устройство с дисплеем, DPI которого существенно больше 100...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Среда, 01 Май, 2019 20:56 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1488
Откуда: Украина, Киев
kemiisto писал(а):
MS, тут, скорее, заложник ситуации.
Хорошенький заложник такой. Мне как-то понадобилось определить физические размеры экрана... что в общем-то взаимосвязано с разрешением. Так Win API-шные функции просто нагло врали! Хотя, монитор подобную информацию системе предоставляет, и предоставлял всегда с незапамятных времён! Через танцы с бубном удалось выковырять эту информацию обходными путями, не через Win API. И тут они вспомнили о разрешении :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Четверг, 02 Май, 2019 00:40 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
kemiisto писал(а):
P.S. Но учтите ...
Большое спасибо. С утречка займусь по пунктам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Четверг, 02 Май, 2019 08:51 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
kemiisto писал(а):
приложения универсальной платформой Windows (UWP) всегда масштабируются правильно
Надо же, первый раз слышу про UWP. Новая попаболь ))

Это, конечно, дополнительно проблематизирует ББ в роли редактора общего назначения.

Хорошо ещё, что можно ширину документа по окну делать.

Цитата:
надо дважды подумать, прежде чем покупать устройство с дисплеем, DPI которого существенно больше 100...
Да,Full HD на универсальном таскабельном (15.6) ноутбуке избыточно во всех отношениях.
Три года назад удалось найти вариант (и то оказался с гнильцой), а сейчас уже нет. У них все параметры строем маршируют.

И это тут вторая попаболь -- маленький, бедный, относительно изолированный рынок, сидящий в заложниках у Ярослава Наибуллина, -- и отстреливаться нечем от чёрных дроидов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: странная победа над размытостью
СообщениеДобавлено: Четверг, 02 Май, 2019 14:28 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Пресловутую размытость удалось устранить.

Но магия срабатывает, только если Блэкбокс сидит на виртуальном диске и вызывается с него.
Если тот же ББ запускается с физического диска, то магия не срабатывает, т.е. появляется размытость.
Магия работает таким образом и при прямом запуске ББ, и через vbs.

При этом i21Desktop, восстанавливая размер и расположение окон, при запуске с физического диска (когда есть размытие) располагает их как на экране шириной 136x пикселей (конкретно: окошко школьной черепашки, место которого было запомнено при работе на большом мониторе в школе с семеркой, при запуске на ноутбуке с десяткой частично вылазит за границу экрана).
А при запуске с виртуального диска окошечко выставляется как на 1920 -- полностью внутри экрана.

Сами шрифты в двух случаях имеют одинаковые размеры (там в окошках их несколько, все размеры соответствуют)
и отличаются только размытостью: при запуске с виртуального диска её нет.

Нужно установить свойства BlackBox.exe следующим образом:

В табе "Совместимость" никаких галочек.
Но нужно зайти там в "Изменить параметры высокого DPI", убрать галочку вверху и поставить внизу ("Переопределите режим ...") и в графе чуть ниже выбрать "Приложение".

Ещё пункт: в Параметры, Дисплей (правый клик по десктопу, Параметры экрана),
раздел "Масштаб и разметка":
в пункте "Изменение размера текста ..." стоит "125% (рекомендуется)",
в пункте "Разрешение" стоит "1920 ... (рекомендуется)",
но в "Дополнительные параметры масштабирования" (чуть выше "Разрешения") отключено "Разрешить Windows исправлять размытость в приложениях".

Уфффф.

Кто забыл, виртуальный диск выставляется в командной строке (или файле *.bat) командой типа

subst u: "c:\имяпапки"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Четверг, 02 Май, 2019 14:41 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Магия работает и если установить увеличенное (нерекомендованное) масштабирование текста (Параметры, Дисплей, Масштаб и разметка, Изменение размера текста, щас попробовал 150%).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Четверг, 02 Май, 2019 16:17 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 717
Откуда: Барнаул
а windows 10 обновлена? Там, начиная с какой-то сборки были исправления в этом плане.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Четверг, 02 Май, 2019 20:35 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Трёхдневной свежести.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Четверг, 02 Май, 2019 20:42 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
kemiisto писал(а):
для исполняемого файла BB поменять настройки:
Да, именно оно, как на картинке выделено жёлтым, -- но работает только с виртуального диска ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Пятница, 03 Май, 2019 11:21 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Такая же магия имеет место с разными другими FontViewer'ами и проч.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Суббота, 04 Май, 2019 20:42 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1549
Мыло при масштабировании в Windows 10 (Решение)
:)

Проблема насколько я понимаю в том, что ББ не поддерживает hidpi. Там какой-то хитрый манифест нужно делать и возможно что-то в реализации подкрутить.
Плюс, напомню, что Windows 10 в целом считает ББ устаревшим приложением и выполняет его на всякий случай в песочнице.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Суббота, 04 Май, 2019 22:18 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Нашел внятную статью, где описано, как исправить манифест
https://winaero.com/blog/how-to-fix-app ... -displays/

Проверьте для ББ вот такой манифест, пожалуйста.

Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly
  xmlns="urn:schemas-microsoft-com:asm.v1"
  manifestVersion="1.0"
>
  <dependency>
      <dependentAssembly>
          <assemblyIdentity
              type="win32"
              name="Microsoft.Windows.Common-Controls"
              version="6.0.0.0"
              processorArchitecture="x86"
              publicKeyToken="6595b64144ccf1df"
              language="*"
          />
      </dependentAssembly>
  </dependency>
 <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">False</dpiAware>
    </windowsSettings>
  </application>
</assembly>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Суббота, 04 Май, 2019 23:37 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Вот только наоборот наверное надо True использовать.
Код:
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">True</dpiAware>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Воскресенье, 05 Май, 2019 22:44 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Иван Денисов писал(а):
Вот только наоборот наверное надо True использовать.[/code]
Да, вроде работает.

Большое спасибо -- как раз сегодня студент жаловался, что всё держит на безразмерном гугл-диске и виртуальных дисков там заводить не может.

Ещё поиспытываю, если что -- сообщу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Воскресенье, 05 Май, 2019 23:43 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Можно порекомендовать вместо морально устаревшей subst использовать vhd-файлы и утилитку vhd attach https://www.medo64.com/vhdattach/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Понедельник, 06 Май, 2019 14:03 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Пётр Кушнир писал(а):
Можно порекомендовать вместо морально устаревшей subst использовать vhd-файлы и утилитку vhd attach https://www.medo64.com/vhdattach/
Вы серьёзно? Менять тривиальный .BAT-файл на эту фиговину?

Впрочем, утилитка полезна само по себе, спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Понедельник, 06 Май, 2019 22:22 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Виртуальные диски в файле формата VHD это стандартное средство windows начиная с win7, по сути программка только управляет монтированием (в windows server даже программка не нужна, емнип).

Я вижу одно преимущество - один раз сформированный диск можно всем раздать в начале учебного года, пусть монтируют и работают внутре.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ под Win 10
СообщениеДобавлено: Вторник, 07 Май, 2019 00:11 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Пётр Кушнир писал(а):
Я вижу одно преимущество - один раз сформированный диск можно всем раздать в начале учебного года, пусть монтируют и работают внутре.
Идея интересная.

Только говорить про 6-классников "пусть монтируют" -- это некий сюр, конечно ))


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB