Качество изображения становится плохим, когда я устанавливаю newDisplayMode для графического устройства - PullRequest
1 голос
/ 07 декабря 2011

У меня небольшая проблема.Я нарисовал изображение, используя paintComponent(Graphics g), и его качество очень хорошее.Я установил экран на полноэкранное окно, используя:

device.setFullScreenWindow(this);

, и все хорошо.

Но когда я устанавливаю новый режим отображения для рамки, чтобы создать новое разрешение экрана (котороеменьше, чем мое разрешение экрана), он изменяет размер нарисованного изображения.И его качество плохое.

Я использовал следующий код:

  DisplayMode display = new DisplayMode(1280,768,16,device.getDisplayMode().getRefreshRate());

    device.setFullScreenWindow(this);    
    device.setDisplayMode(display);

Есть ли способ решить эту проблему и сделать нарисованное изображение такого же качества, когда я установил новый режим отображения?

1 Ответ

2 голосов
/ 07 декабря 2011

Я решил свой вопрос, установив правильную битовую глубину:

DisplayMode display = new DisplayMode(1280,768,device.getDisplayMode()
                        .getBitDepth(),device.getDisplayMode().getRefreshRate());
...