Я использую DPro Rio 10.3 на HP Specter x360, который имеет дисплей 4K.Индикатор на DbGrids и значки для элементов управления DbNavigator прекрасно масштабируются в 1980 X 1080, но почти не видны при разрешении 4K.Текст отлично масштабируется при любом разрешении.
Я посмотрел исходный код для обоих компонентов, и они содержат методы, которые используют LoadfromResource для загрузки соответствующей графики из исполняемого файла.TDbNavigator вызывает LoadfromResourse в виртуальном методе SetButtonGlyph во время выполнения.
Кроме того, кажется, что код DbGrid пытается масштабировать индикатор в одном из его методов.Это, однако, не работает, по крайней мере, на моем ноутбуке.
К вашему сведению, для свойства Scaled формы установлено значение TRUE.Я также пробовал несколько настроек в манифесте, но ни одна из них не имеет значения.
Как я могу решить эту проблему.Это потому, что эти элементы управления используют изображение 16 x 16 или есть какая-то другая причина?Есть ли способ заменить графику для каждого компонента на изображения с более высоким разрешением в исполняемом файле ресурсов или программно во время выполнения?