Käytän SDL:n TTF-kirjastoa fonttien lataukseen. Koodia:
// Lataa uuden fontin extern int LoadFont(int Id, char fontname[], int fontsize, int flags){ // Laitetaan tieto taulukkoon Fontit[Id] = 1; // Ladataan fontti Fontti[Id] = TTF_OpenFont(fontname, fontsize); if (!Fontti[Id]) return 0; TTF_SetFontStyle(Fontti[Id], flags); return 1; }
Jos yritän kutsua funktiota esimerkiksi seuraavasti, se ei löydä fonttia "Arial.ttf":
LoadFont(1,"Arial.ttf",16,0);
Miten saisin tämän funktion toimimaan?
Onks arial.ttf oikeessa paikassa?
Kyllä, fontti löytyy: Ohjauspaneeli => Fontit
SDL_ttf ei osaa hakea fontteja tuolta. Kopioi arial.ttf sen ohjelmas kans samaan hakemistoon.
OK. Miten SDL:n sais hakemaan fontit ohjauspaneelin fonttikansiosta?
EDIT: enkä saanut fonttia latautumaan vieläkään.
Koitas laittaa fontnameksi "C:\\WINDOWS\\FONTS\\Arial.ttf" tai missä sitten fontit lienevätkään.
Aihe on jo aika vanha, joten et voi enää vastata siihen.