Podkreślenie zmiennej tekstowej

0

Witam

Czy jest jakiś spopsób na zrobienie podkreślenia zmiennej tekstowej, która ma w programie służyć jako odnośnik (link)?

tak sobie myślałem żeby zliczać ile pikseli zajmuje zmienna i rysować pod nią kreske o danej liczbie pixeli, tylko jak zliczyć pixele zmiennej?
A może jest jakiś inny sposób?

0

Gdzie to ma być, w okienku czy mówisz o konsoli? W okienku wystarczy zmienić styl fonta na podkreślony.

0

Nie wiem czy to poprawne, ale działa i tak bym to zrobił na Linux, nie wiem czy na windowsie będzie działało:

  std::cout << "\033[4m";
  std::cout << "test";
  std::cout << "\033[0m";
  std::cout << "\n";
0

zapomniałem napisać - korzystam z windowsa , a program mam w allegro...

tak wygląda moja przykładowa linijka ze zmienną tekstową:
alfont_textprintf_ex(bufor, verdana_font, 163, 212, makecol( 255, 255, 255 ), - 1, "%s",xxnapis);

Jak zmienić styl fonta w czymś takim?

Jak chciałem miec np pogrubioną czcionkę to skopiowalem sobie verdana bold to folderu z grą i zadeklarowalem ja w programie... ale czcionki z podkreśleniem nie ma...

0

możesz użyć coś w rodzaju putpixel i zrobić z tego linię która będzie biegnąć pod bitmapą z tekstem.

1

Nie nie nie. To musi jakoś wynikać od czcionki, a nie ręcznie rysować linię. Ten obiekt verdana_font to co to za klasa?

2
xeo545x39 napisał(a)

Ten obiekt verdana_font to co to za klasa?
Dobry trop :-)

alfont_set_font_underline(verdana_font, TRUE);
0

w allegro aby mieć własne fonty korzysta się z biblioteki alfont...
własne fonty przypisuje się do zmiennych, stąd verdana_font...
ALFONT_FONT* verdana_font = alfont_load_font("verdana.ttf");

1 użytkowników online, w tym zalogowanych: 0, gości: 1