Java(lwjgl)在保持分辨率

时间:2015-11-18 08:27:42

标签: java window size resolution

我正在尝试更改窗口大小而不是分辨率,但我不知道它是否可能或如何。

System.setProperty("org.lwjgl.opengl.Window.undecorated", "true"); 

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
double width = screenSize.getWidth();
double height = screenSize.getHeight();

我正在使用这段小代码来模拟一个全屏幕模式(Display.setFullscreen(boolean);导致显示和光标问题,并且现在对我不起作用)。

每台电脑的分辨率会有所不同,在我的情况下(1440X960)已经导致帧速率从60下降到50甚至更低!!

我想知道是否真的没有办法改变屏幕尺寸但仍然保持不同的分辨率,例如我的窗口应该是1440X960,但分辨率应该保持在整个窗口的800X600。

希望有人知道这是否可能,如果是的话,我会很高兴听到,谢谢!

1 个答案:

答案 0 :(得分:0)

您可以编写一个占用WIDTH值8/6(或4/3)的程序,例如:您有一个1600 WIDTH,然后使用该公式,HEIGHT应该是1200。