на обоих мониторах PPI = 96 и разрешимость 1920х1080
если запускаю этот код
Code: Select all
wxPoint pt(100, 100);
wxPoint pt2 = ConvertDialogToPixels(pt);
А для Debian имею wxPoint(200, 225)
почему такая разница? Как результат у меня на разных ОС разные размеры окон и контролов в них.
Как правильно создавать контролы с одинаковыми размерами на разных ОС для одинакового PPI и одинаковой разрешимости экрана?
Пока, на вскидку, единственный выход вижу это выбрать желаемый коэфициент для одной из ОС, а затем для других ОС умножать все размеры на этот коэфициент. Я на правильном пути? или есть еще какой то другой параметр (коэфициент), о котором я не знаю?
СПАСИБО