sawerx

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору kot280379 Я только переделывал языки, но не трогал modern.exe А ты не можешь это протестировать в отдельной папке. Добавлено: kot280379 Чем вы генерируете для nsDialogs - dialog units, - NSIS Form Designer умеет это делать? Каждый из размеров, которые принимает макрос, это координаты, ширина и высота могут быть заданы в трех единицах измерения: - пиксели, единицы измерения диалога (dialog units) или проценты от пространства окна страницы. Они могут иметь и отрицательные значения, что указывает, что отсчёт величины будет в обратную сторону, то есть снизу или справа. Чтобы использовать единицы диалога (dialog units), измерение должно быть суффиксное с литерой u. Чтобы использовать процент, измерение должно быть суффиксное со знаком процента - %. Любой другой суффикс, или без суффикса, означает пикселы. Единицы units диалога позволяют создавать диалоги, которые хорошо масштабируются, когда используются другие шрифты или DPI. Его размер в пикселах определён в среде выполнения, основан на шрифте и DPI. Например, стандартные страницы с классическим интерфейсом NSIS = 266 единиц в ширину диалога и 130 единиц в высоту диалога. Страницы в Modern UI = 300 единиц в ширину диалогов и 140 единиц в высоту диалога. В других разрешениях, используя другие шрифты или параметры настройки DPI, у диалогов всегда будет тот же самый размер в единицах диалога, но другой размер в пикселах. |