SDL_ttf库显示字体

显示字体

	//初始化字体库
	TTF_Init();
	//打开字体库
	TTF_Font* m_titleFont = TTF_OpenFont("msyhbd.ttf", 100);
	/************************************
	设置字体的格式
	/* Set and retrieve the font style */
	#define TTF_STYLE_NORMAL        0x00
	#define TTF_STYLE_BOLD          0x01
	#define TTF_STYLE_ITALIC        0x02
	#define TTF_STYLE_UNDERLINE     0x04
	#define TTF_STYLE_STRIKETHROUGH 0x08
	****************************************/
	TTF_SetFontStyle(m_titleFont, TTF_STYLE_BOLD);  //加粗
	//字体颜色
	/*******************R****G**B**透明度****/
	SDL_Color color = { 255, 0, 0, 255 };
	char *m_Title ="1234";
	SDL_Surface* surface = TTF_RenderUTF8_Blended(m_titleFont, m_Title, color);
	m_titleTexture = SDL_CreateTextureFromSurface(m_sdlRenderer, surface);
	SDL_FreeSurface(surface);
	surface = NULL;
	SDL_RenderClear(m_sdlRenderer);
	SDL_RenderCopy(m_sdlRenderer, m_titleTexture, NULL, NULL);
	SDL_RenderPresent(m_sdlRenderer);
	//退出字体库
	TTF_Quit();

猜你喜欢

转载自blog.csdn.net/qq_34940879/article/details/103695029