Auto-calculate font size in Helper#drawText

This commit is contained in:
Mathias Wagner 2024-11-25 13:21:04 +01:00
parent 0cc6801230
commit 67426218fc
2 changed files with 4 additions and 4 deletions

View File

@ -14,7 +14,7 @@ void drawTexture(SDL_Renderer *renderer, SDL_Texture *texture, int x, int y, int
SDL_RenderCopy(renderer, texture, &src, &dist); SDL_RenderCopy(renderer, texture, &src, &dist);
} }
void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, int x, int y, int w, int h) { void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, int x, int y) {
SDL_Surface *surface = TTF_RenderText_Solid(font, text.c_str(), {255, 255, 255}); SDL_Surface *surface = TTF_RenderText_Solid(font, text.c_str(), {255, 255, 255});
SDL_Texture *texture = SDL_CreateTextureFromSurface(renderer, surface); SDL_Texture *texture = SDL_CreateTextureFromSurface(renderer, surface);
@ -26,8 +26,8 @@ void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, in
SDL_Rect dist; SDL_Rect dist;
dist.x = x; dist.x = x;
dist.y = y; dist.y = y;
dist.w = w;
dist.h = h; TTF_SizeText(font, text.c_str(), &dist.w, &dist.h);
SDL_RenderCopy(renderer, texture, &src, &dist); SDL_RenderCopy(renderer, texture, &src, &dist);

View File

@ -5,6 +5,6 @@
#include <string> #include <string>
void drawTexture(SDL_Renderer *renderer, SDL_Texture *texture, int x, int y, int w, int h); void drawTexture(SDL_Renderer *renderer, SDL_Texture *texture, int x, int y, int w, int h);
void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, int x, int y, int w, int h); void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, int x, int y);
#endif #endif