Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

11.07.2015, 21:57

[C++ | SDL 2] Bild auf den gesamten Bildschirm strecken

Hallo Community :),

ich hätte eine kurze Frage bezüglich folgendem Problem:

ich habe ein sehr kleines Spiel, welches in einem 640x640 Fenster läuft. Nun würde ich das ganze doch gerne auf den gesamten Bildschirm strecken. Die Frage die sich stellt ist, wie stelle ich das Ganze an ?
Mit " SDL_SetWindowFullscreen(mainWindow, SDL_WINDOW_FULLSCREEN) " kann ich zwar meine Fenstergröße verändern, aber logischerweise ist das Bild darin zu klein. Soweit ich weiss, kann man den Renderer dazu bringen das ganze selbstständig hoch zu skalieren.

Ich hoffe jemand kennt sich damit aus,
LG

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dareptor« (11.07.2015, 22:11)


Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

2

12.07.2015, 00:38

https://wiki.libsdl.org/SDL_RenderCopy

Zitat

dstrect
the destination SDL_Rect structure or NULL for the entire rendering target; the texture will be stretched to fill the given rectangle

Das sollte reichen. ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

3

12.07.2015, 01:26

Habe die Lösung gefunden für mein Problem undzwar "SDL_RenderSetLogicalSize(mainRenderer, CAM_WIDTH, CAM_HEIGHT)". Danke trotzdem für die schnelle Antwort ! :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dareptor« (12.07.2015, 01:41)


Werbeanzeige