2
일부 글꼴의 경우 SDL_TTF를 사용하여 일부 글리프 (예 : ...)를 렌더링 할 수 없습니다 (심지어 같은 글꼴을 사용하는 경우 gedit , 그것은 잘 작동합니다).SDL TTF가 일부 글꼴에 줄임표를 표시하지 않음
메이크:
test: test.c
gcc -o test -ansi -pedantic -Wall test.c `sdl-config --cflags --libs` -lSDL_ttf
예 (TEST.C는)
#include <SDL/SDL.h>
#include <SDL/SDL_ttf.h>
int main(int argc, char *argv[]) {
SDL_Init(SDL_INIT_EVERYTHING);
TTF_Init();
{
SDL_Event ev;
SDL_Color color = {255,255,255};
SDL_Surface *win = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);
TTF_Font *drawfont = TTF_OpenFont("./ProggySquareSZ.ttf", 22);
SDL_Surface *text_surface = TTF_RenderUTF8_Solid(drawfont,"…",color);
SDL_Rect r = {10, 10, 0, 0};
SDL_BlitSurface(text_surface,NULL,win,&r);
SDL_Flip(win);
while(SDL_WaitEvent(&ev)) {
if(ev.type == SDL_QUIT) break;
}
}
return 0;
}
그럴 수도 있습니다. 포함시킨 정보는 어디서 얻었습니까? 다른 글꼴을 분석하여 필요한 글리프가 있는지 확인하고 싶습니다. – singpolyma
wlxFont라는 이름의 오래된 총 사령관 플러그인을 사용합니다. http://users.telenet.be/liontech/Downloads.htm에서 찾을 수 있습니다. 글꼴에 관한 정보를 표시하는 다른 프로그램도 있다고 생각합니다. 그냥 Google로 보내주십시오. – tehten
Аlso sdl_ttf에는 글꼴에 문자가 있는지 [TTF_GlyphIsProvided] (http://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html#SEC37) 함수가 있습니다. – tehten