The article behind the link says that specifying the size in px should solve 
it, I just retried that, but unfortunately specifying the font size in any 
unit, pt, cm, px, results in different values on either OS.

I've also tried replacing Text with Label and there a 24pt text is rendered as 
19.0 or 21.0. Cleaner numbers.
A 24px text as either 14.0 or 16.0, both exactly 2.0 width difference.
So 12px is rendered as expected as 7.0 and 8.0, exactly 1.0 difference; half 
the size, half of the difference. Seems to indicate a scaling.
But 18px as 11.0 and 12.0, I had expected 1.5 difference if it were a scale.




On 26-12-2015 23:24, Hervé Girod wrote:
In my memory the point size in Unix systems and Windows do not consider the 
same default screen density. See this for example: 
http://www.rfwilmut.clara.net/about/fonts.html

Hervé

Sent from my iPhone

On Dec 26, 2015, at 23:05, Tom Eugelink <[email protected]> wrote:

Maybe someone can help me get going on this: my 'unit' tests on some of the 
component in JFXtras fail when run on different operating systems; right now 
I'm running Debian next to Windows and rending the same Text node has different 
results: on Windows it is 847 pixels wide, on Linux it is 1083 pixels.

So I suspected that a different default font was the cause, so I setup Google Roboto on 
both systems, but even then I have 1786 vs 2000 pixels (13.64 vs 15.26 for a single 
"0" with Roboto Medium on font-size 24). What else besides the font can cause 
this difference?

Tom


Reply via email to