De beeldkwaliteit wordt slecht als ik newDisplayMode instel voor grafisch apparaat

Ik heb een klein probleempje. Ik heb een afbeelding getekend met paintComponent (Graphics g) en de kwaliteit is zeer goed. Ik heb het scherm ingesteld als een volledig scherm met:

device.setFullScreenWindow(this);

en alles is goed.

Maar wanneer ik de nieuwe weergavemodus instel om een ​​nieuwe schermresolutie te maken (die kleiner is dan mijn schermresolutie), wordt de grootte van de geschilderde afbeelding aangepast. En de kwaliteit is slecht.

Ik heb de volgende code gebruikt:

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

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

Is er een methode om dit op te lossen en de geschilderde afbeelding van dezelfde kwaliteit te maken wanneer ik de nieuwe weergavemodus instel?

1

1 antwoord

Ik heb mijn vraag opgelost door de juiste bitdiepte in te stellen:

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