SDL怎样显示中文字体
c4droid吧
全部回复
仅看楼主
level 12
简单aaaaaaa 楼主
2014年09月05日 03点09分 1
level 13
#include <SDL_ttf.h>
#include <SDL2/SDL.h>
#include <SDL_image.h>
#include <string>
#define present SDL_RENDERER_PRESENTVSYNC
int main()
{
SDL_Init(SDL_INIT_EVERYTHING); TTF_Init();
SDL_Renderer *screen=NULL;
SDL_Window *W=NULL;
SDL_Texture*A= NULL;
W=SDL_CreateWindow("my",0,0,0,0,0);
screen=SDL_CreateRenderer(W,-1,present);
TTF_Font *font =TTF_OpenFont("/system/fonts/DroidSansFallback.ttf" ,20);
SDL_Color color={255,255,0,0};
SDL_Surface *C=TTF_RenderUTF8_Solid(font,"你",color);
A= SDL_CreateTextureFromSurface(screen,C);
SDL_RenderCopy(screen,A,NULL,NULL);
SDL_RenderPresent(screen);
SDL_DestroyWindow(W);
SDL_DestroyRenderer(screen);
SDL_DestroyTexture(A);
SDL_FreeSurface(C);
TTF_CloseFont(font);
SDL_Delay(3000);
}
2014年09月05日 04点09分 2
level 12
原来楼上已有。。。
2014年09月05日 04点09分 3
level 13
TTF_Font *font =
TTF_OpenFont("/system/fonts/DroidSansFallback.ttf" ,20);
//字体
SDL_Color color={255,255,0,0};
//字体颜色
SDL_Surface *C=TTF_RenderUTF8_Solid(font,"你",color);
//形象的称为中转器?
A= SDL_CreateTextureFromSurface(screen,C);
//screen是一个Rende渲染器指针
使用TTF字体必须包含SDL_ttf.h
。。。。。。。。。。
2014年09月05日 04点09分 4
[真棒][真棒][真棒][太开心][太开心][太开心]
2014年09月05日 09点09分
大神居然亲自手码代码!有点感动的说
2014年09月05日 09点09分
我怎么看不清楚显示的是什么字?
2014年09月06日 00点09分
level 13
楼上昂正解
2014年09月05日 08点09分 5
1