SDL Bild bei Fullscreen verkleinern lassen



  • Wenn man zum Beispiel ein Bild 800:600 hat und auf Fullscreen schaltet wird es bei höhere Auflösung des Computers vergrößert.
    Wenn ich aber ein Bild 2000:1500 habe wird das Bild nicht verkleiner wenn ich auf Fullscreen schlate, das Programm wird dann einfach beendet.
    Jetzt sit meine Frage wie kann man es einstellen, dass ein Bild, welches größer als die Auflösung ist verkleinert wird?



  • Es scheint das vom runterschalten fullscreen->desktop dein programm crasht. Du musst relevanten code liefern sonst wird dir niemand helfen können.
    Eventuell zeigt dir dein Debugger die Stelle in deinem Code.
    Du solltest uns Mitteilen was für eine Fehlermeldung angezeigt wird. "Programm beenden" kann auch ein reguläres Ende mit code 0 bedeuten.

    Du hast 5 Tage keine Antwort bekommen weil deine Problembeschreibung so schlecht ist.



  • screen = SDL_SetVideoMode(800,600, 16, SDL_FULLSCREEN);
    

    das ist der Code der funktioniert.

    screen = SDL_SetVideoMode(1600,1200, 16, SDL_FULLSCREEN);
    

    Das Programm bricht einfach ab.
    funkt bei meiner 1280:800 Auflösung nicht. 1600:1200 brauche ich zwar nicht unbedingt aber es geht mit ums Prinzip.


Anmelden zum Antworten