学了几天文字显示,还是无法攻破。
c4droid吧
全部回复
仅看楼主
level 11
漏洞WCBZ 楼主
#include <SDL/SDL_ttf.h>
#include <SDL/SDL.h>
#include <SDL/SDL_draw.h>
int main()
{
SDL_Surface *screen;
SDL_Surface *message;
//屏幕指针.文字载体
TTF_Init();
SDL_Init(SDL_INIT_VIDEO);
//加载(初始化)视频子系统
SDL_Rect dest_rect;
screen=SDL_SetVideoMode(320,480,32,SDL_SWSURFACE);
//设置屏幕的视频模式,320宽,480高,32位。
TTF_Font *font;
//定义字体指针
SDL_Color gor={255,55,255};
//字体颜色
font=TTF_OpenFont("sdcard/font.ttf",30);
//打开字体
message=TTF_RenderUTF8_Solid(font,"dfhg凤飞飞ui",gor);
TTF_CloseFont(font);
TTF_Quit();
dest_rect.x=140;
dest_rect.y=230;
dest_rect.w=message->w;
dest_rect.h=message->h;
SDL_BlitSurface(message,0,screen,&dest_rect);
SDL_Flip(screen);
Draw_Circle(screen,160,240,159,0xff);
//画一个圆。指定屏幕screen,圆心160,240。半径159。颜色0xff
SDL_UpdateRect(screen,0,0,0,0);
//更新屏幕区域
SDL_SaveBMP(screen,"/sdcard/c/a.png");
//保存图片
SDL_Delay(6000);
//停留6秒
SDL_Quit();
//退出图形
return 0;
}
编译成功,就是运行一闪就过,不知问题在哪,大家帮我看看。[不高兴]
2013年05月27日 00点05分 1
level 9
ttf路径,/sdcard/font.ttf,sdcard前面少个/默认是相对路径了= =也就是你的源码所在目录/sdcard/font.ttf,这个目录不存在,打开font失败肯定出错
缘之空ons版下载
pan.baidu.com/share/link?shareid=551337&uk=109396813
2013年05月27日 00点05分 2
level 11
漏洞WCBZ 楼主
在sdcard前加/行了,谢谢楼上,好吧。我承认我粗心了,在百度文库看教程写了n遍都不对,我认为这次是什么没定义,却忽悠了符号[泪]
2013年05月27日 01点05分 3
level 11
漏洞WCBZ 楼主
[太开心]哈哈,成功了,耶。高兴一下。
2013年05月27日 01点05分 4
你好 我最近也在研究加载字体的,能教一下吗?
2017年06月22日 08点06分
1