Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gauge offset with various LCD resulution #3

Open
iDoka opened this issue May 5, 2019 · 10 comments
Open

Gauge offset with various LCD resulution #3

iDoka opened this issue May 5, 2019 · 10 comments

Comments

@iDoka
Copy link

iDoka commented May 5, 2019

I try to run on 1920x1080 screen resolution and getting gauge at the bottom left corner

See pic:
photo_2019-05-05_18-09-23a328c0466cfbffe3.jpg

@iDoka
Copy link
Author

iDoka commented May 5, 2019

Another 7" LCD shows gauge like that:

photo_2019-05-05_20-47-03b21209ff65a0670d.jpg

@aivs
Copy link
Owner

aivs commented May 8, 2019

Поправим, координаты для спидометра нужно указать относительно центра.
Я по быстрому для своего экрана сделал, но готов принять правки, если координаты поправите. По хорошему, спидометр в середину, остальные элементы по краям.

@iDoka
Copy link
Author

iDoka commented May 8, 2019

тут дело не только в координанах спидометра, но и в масштабировании - то, что рисуется по центру - не в масштабе, хотя это 7" экран (на последнем скрине),

тут что-то надо вводить дополнительное - либо диагональ экрана, либо в коде прописывать сколько точек на дюйм (dpi) для правильного масштабирования.

КМК, логика приложения д.б. такой, что приложение распахивается на весь дисплей (с т.з. масштабирования) - тогда и на столе с 1920х1080 можно отладиться и точно знаешь, что в машине на 7" работать будет.

@iDoka
Copy link
Author

iDoka commented May 8, 2019

еще хотел спросить каким шрифтом на этом скрине рисовались цифры часов, температуры, пробега:

Screenshot-from-2019-05-08-16-32-2110877ae68ac795c3.png

КМК, шрифт очень удачный, жаль что отказались

@aivs
Copy link
Owner

aivs commented May 8, 2019

Helvetica Regular.
От чего отказался?

@iDoka
Copy link
Author

iDoka commented May 8, 2019

от шрифта Helvetica Regular =)

 self.rpm = Gauge(file_gauge="gauge512.png", do_rotation=False, do_scale=False, do_translation=False, value=0,
                         size_gauge=512, pos=(72, -16))

в каких единицах тут указываются size_gauge и pos ?

@iDoka
Copy link
Author

iDoka commented May 8, 2019

не очень понимаю.
у вас экран 800х480 (исходя из разрешения скриншотов, а в коде указано size_gauge=512 что как бы должно выходить за границы в 480 пикселей по вертикали.

@aivs
Copy link
Owner

aivs commented May 8, 2019

не очень понимаю.
у вас экран 800х480 (исходя из разрешения скриншотов, а в коде указано size_gauge=512 что как бы должно выходить за границы в 480 пикселей по вертикали.

Посмотри на спидометр, нижняя часть за границей. Все верно.

@iDoka
Copy link
Author

iDoka commented May 17, 2019

в каких единицах и относительно чего указывается pos?
pos=(72, -16)

@aivs
Copy link
Owner

aivs commented May 20, 2019

Относительно центра. В документации kivy нужно посмотреть, в каком случае координаты задается относительно нижнего левого угла, а в каком относительно центра.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants