#python #kivy
#python #kivy
Вопрос:
Я пытаюсь нарисовать в Kivy линии, не зависящие от масштаба, с фиксированной шириной в n пикселей, Используя при этом инструкции масштабирования (и перевода) для масштабирования частей графика и т. Д. оставляя ширину строки в покое.
Я думал, что dp (n) будет моим другом, см. Kivy Metrics . Это работало на внешнем мониторе 1080p: линии остаются одинаковой ширины, в то время как масштаб влияет на расположение вершин графика. Однако на экране Retina MacBook Pro линии dp (1) очень толстые … и Kivy не позволяет мне использовать тире.
Если вы посмотрите в коде Kivy на модуль Kivy Metrics (строка 207), вы увидите эту подозрительную ссылку на Mac OS и подозрительное «EventLoop.window.dpi / 96» для настройки плотности. Бьюсь об заклад, сетчатки имеют несколько гигантских точек на дюйм.
Есть ли способ сделать то, что я хочу в Kivy: иметь фиксированную ширину пикселя, которая остается той же ширины даже при масштабировании?