Auto-calculate font size in Helper#drawText
This commit is contained in:
parent
0cc6801230
commit
67426218fc
@ -14,7 +14,7 @@ void drawTexture(SDL_Renderer *renderer, SDL_Texture *texture, int x, int y, int
|
||||
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_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;
|
||||
dist.x = x;
|
||||
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);
|
||||
|
||||
|
2
Helper.h
2
Helper.h
@ -5,6 +5,6 @@
|
||||
#include <string>
|
||||
|
||||
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
|
Loading…
x
Reference in New Issue
Block a user