When you look at Recommendations for fonts , we see that fonts are indicated in dots. The point is 1/72 of an inch, so it is an absolute measure: the symbol of 10 points should be displayed with the same absolute size on any monitor at any resolution. That would make sense to me, because I want to be able to read text - the same size - whether itโs on tablet 10 or on monitor 23. In other words, I want my text to be readable on the tablet, but I donโt want so that it is too big on the monitor.
On the other hand, I can understand that some user interface elements can be specified in pixels, as in the Page Layout Guide .
However, in XAML, the font size is indicated in pixels, which are device dependent (to my understanding). Consequently, the font size will look tiny on a higher resolution monitor! See more details. The response in this post reads: โThis way you get a consistent font size.โ I donโt see how I get a consistent size when it changes when the resolution changes?!?
Do I have to download a different font size programmatically depending on the resolution of the device? I see here that Windows does some scaling adjustment based on DPI. Will this setting be sufficient for my users to have a lot of experience on a tablet and, say, on a 20-inch monitor (or should I programmatically change the font size depending on the resolution of the device)?
Bonus question: WHY Fonts written with glasses when the software does not use dots (for example, what do they think)?
source share