黑莓.图片的载人

图片的载入(仅供参考)


说明:

1、             把要载入的图片,放在当前项目的根目录下,那么图片的路径为:app/native/图片名;

2、             下面所讨论中使用的图片的格式为png,这是因为在自定义函数:

bbutil_load_texture

中,所打开的图片是png格式,如需要,可自行更改;

3、             下面讨论中所涉及到的图片等资源,皆已包含;

4、             切换图片是控制模块的工作,这儿使用虚拟键盘作为事件处理的例子。

一般方法:

一、              创建一个context (方法略);

 

二、              初始化EGL,可使用自定义函数:

bbutil_init_egl

进行初始化,此函数在新建一个项目后,都会在bbutil.h中有定义;

 

三、              申明(star)屏幕事件和navigator事件,可用库函数screen_request_events函数和navigator_request_events进行申明;

 

四、              导入图片,导入图片,可以修改HelloWorldDisplay例子中的初始化init()函数为init(char filename[]), 而filename参数是用于

intbbutil_load_texture(const char* filename, int* width, int* height, float*tex_x, float* tex_y, unsigned int* tex);

中的第一个参数。

filename可以从main函数中传递过来,实现不同图片的打开。在bbutil_load_texture中有一个库函数

   glViewport;

此函数有四个参数,前两个是图片的左下方所在的点的左边(平面直角坐标系), 后面两个参数是图片显示的高和宽。

 

五、            增加控制模块(这一块的代码完全可以复制,然后自行增添其中的功能键):

代码:

void handleScreenEvent</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值