我有一个小问题。我使用paintComponent(Graphics g)
绘制了一个图像,其质量非常好。我使用以下方法将屏幕设置为全屏窗口:
device.setFullScreenWindow(this);
并且每件事都很好。
但是当我将新的显示模式设置到帧以获得新的屏幕分辨率(小于我的屏幕分辨率)时,它会调整绘制的图像的大小。它的质量很差。
我使用了以下代码:
DisplayMode display = new DisplayMode(1280,768,16,device.getDisplayMode().getRefreshRate());
device.setFullScreenWindow(this);
device.setDisplayMode(display);
当我设置新的显示模式时,是否有任何方法可以解决此问题并使绘制的图像具有相同的质量?
答案 0 :(得分:2)
我通过设置正确的位深度解决了我的问题:
DisplayMode display = new DisplayMode(1280,768,device.getDisplayMode()
.getBitDepth(),device.getDisplayMode().getRefreshRate());