Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro 4.4]Problem z funkcją load_font

Ostatnio zmodyfikowano 2012-08-13 18:38
Autor Wiadomość
Szympans
Temat założony przez niniejszego użytkownika
[Allegro 4.4]Problem z funkcją load_font
» 2012-08-02 00:31:57
Witam,
mam problem z funkcją load_font, po wczytaniu czcionki za pomocą tej funkcji nie się nie wypisuje na bitmapie.

C/C++
myfont = load_font( "neon.pcx", default_palette, NULL );
if( !myfont )
{
    allegro_message( "Nie moge otworzyc czcionki !" );
    allegro_exit();
}

BITMAP * up = create_bitmap( 400, 150 );

textprintf_ex( up, myfont, 20, 75, makecol( 0, 0, 0 ), - 1, "%s", quest.c_str() );


plik z czcionką jest przekonwertowany na .pcx (za pomocą ttf2pcx) jest tam gdzie plik .exe
Przy zamianie myfont na font:

C/C++
textprintf_ex( up, font, 20, 75, makecol( 0, 0, 0 ), - 1, "%s", quest.c_str() );

tekst się wypisuje normalnie...
P-61591
kubawal
» 2012-08-09 18:24:24
Jedyne co mi przychodzi do głowy, to problem z czcionką. Spróbuj też przeinstalować allegro
P-62122
DejaVu
» 2012-08-09 19:05:25
A czytałeś jakie formaty obsługuje load_font?
P-62127
Gabes
» 2012-08-09 21:02:34
Czy nie powinno być
quest.c_str[]
P-62141
DejaVu
» 2012-08-09 21:06:46
@up: to jest akurat poprawne co ma - Twój zapis by się nie skompilował nawet.

/edit:
Jeżeli tło jest czarne to czcionka prawdopodobnie Ci się wypisuje - no ale koloru czarnego :P
P-62142
kubawal
» 2012-08-10 13:46:44
przecież makecol(0, 0, 0) daje biały, a nie czarny
P-62162
DejaVu
» 2012-08-10 13:48:38
@up: "i nikt mnie nie przekona, że czarne jest białe, a białe jest czarne" - mnie chcesz przekonać czy siebie? :)
P-62163
kubawal
» 2012-08-10 13:51:42
no skoro napis jest biały to na czarnym tle powinien być widoczny (no chyba że tło jest białe)
P-62164
« 1 » 2
  Strona 1 z 2 Następna strona