如何控制打印節點的尺寸?JavaFX - 打印尺寸
Ex。我有一個矩形寬度= 10 * DPI和高度= 5 * DPI。
我想要打印此節點爲準確10 x 5英寸。 任何人都可以告訴我如何以編程方式做到這一點?
如何控制打印節點的尺寸?JavaFX - 打印尺寸
Ex。我有一個矩形寬度= 10 * DPI和高度= 5 * DPI。
我想要打印此節點爲準確10 x 5英寸。 任何人都可以告訴我如何以編程方式做到這一點?
可以讀出當前屏幕的dpi,採用下面的代碼:
double dotsPerInch = Screen.getPrimary().getDpi();
意識到,這是當屏幕被設置爲本地分辨率的DPI值!
我已經這樣做了,但實際的打印輸出並不準確。 –
我的計算尺寸和屏幕上的實際尺寸之間也有大約5%的差異,我認爲你不能避免這種情況。 – user7291698
我想我已經找到了一個解決方法,將所需的尺寸乘以72.我用一把尺子測量打印輸出,並將其等於我想要的所需英寸。雖然我覺得有一個非常聰明的方式來編碼它。 –
http://stackoverflow.com/questions/4322253/screen-display-size,似乎高度相關,如果不重複。 – zubergu