Это мой код:
Код: Выделить всё
int char_w,char_h; TTF_SizeText(font, "C", &char_w,&char_h);
...
s_item =TTF_RenderText_Blended(font, "> New game", RED);
SDL_Rect r =(SDL_Rect){char_w*3,char_h-5,char_w,3};
SDL_FillRect(s_item, &r, 79);
items[n]->t =SDL_CreateTextureFromSurface(renderer, s_item);
Однако это не работает, текст отображается на экране, но не подчеркивается.
Я пробовал множество других методов, на мой взгляд бесполезно более сложных, таких как создание текстуры, установка цели рендеринга на эту текстуру и рисование линии или объединение двух поверхностей — безрезультатно.
Возможно, это связано, но я не понимаю предлагаемого решения.
Подробнее здесь: https://stackoverflow.com/questions/784 ... rendertext
Мобильная версия