当使用int resolution = Toolkit.getDefaultToolkit().getScreenResolution();
来获取我的显示器的分辨率时,整数resolution
返回96.这是什么意思,如何使用它,如果可能的话,我可以在4中获得分辨率:3,16:9等格式?
答案 0 :(得分:1)
getScreenResolution()
返回每英寸点数(DPI)。如果您想要屏幕大小,只需使用getScreenSize()
。
这是一个引用,让您了解DPI与像素的基本概念:
因此,如果您在300DPI处有一个600像素x 600像素的图像,它将输出2平方英寸。如果您将此图像DPI更改为150,这将意味着它将以4平方英寸输出。因此,如您所见,更改图像的DPI会改变输出大小。
您可以找到其余的解释here。