当使用int resolution = Toolkit.getDefaultToolkit().getScreenResolution();
让我的显示器的分辨率,整数resolution
返回96.这是什么意思,怎么会被使用,并且,如果可能的话,我能得到一个4:3的分辨率,16:9等格式?
Answer 1:
getScreenResolution()
返回点每英寸(DPI)。 如果你想在屏幕的大小,只需用getScreenSize()
这里有让你DPI的与像素的基本理念报价:
所以,如果你在300DPI有一个600像素x 600像素的图像,它会输出为2平方英寸。 如果更改此图像DPI到150,这将意味着它会输出在4平方英寸。 所以,你可以看到,改变图像的DPI改变它的输出尺寸。
你可以找到解释的休息这里 。
文章来源: Java Tookit Screen Resolution - How can I use it?