[Lazarus] New high DPI features in 1.7
Erwin van den Bosch
erwin at deseine.nl
Fri Dec 9 12:49:22 CET 2016
Op 9-12-2016 om 12:41 schreef Ondrej Pokorny via Lazarus:
>
>> When you introduce DPI of a screen and scaling you lost the pixel
>> perfect drawing too. :(
>
> No :)
>
>> Example: scaling from 96 to 120 dpi = x 1.25
>> So 7 px * 1.25 = 8.75 = 9
>> 21 px * 1.25 = 26.25 = 26
>> 22 px * 1.25 = 27.5 = 28
>> How to get pixel 27?
>
> Easily - use pixel value 27 after scaling.
>
> Ondrej
I'm sorry, don't getting it. You design on a 96 dpi screen. So you have
pixel 20, 21, 22 etc. There is no such thing as pixel 21.5. When you
scale you always get rounding errors.
Am I missing something?
Luckily, when everyone has a 4k (or more) screen, nobody can see that
you one pixel of. So the non pixel perfect will be a non issue in the
upcoming future. :)
Erwin
More information about the Lazarus
mailing list