3760|9

91

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教一个关于framebuffer的操作问题?欢迎大家讨论 [复制链接]

我现在把framebuffer设置为1280X720,
然后我在写buffer的时候,写进去的是一张:720X480的图片
这样的画这个图片只会显示在左上脚,我要如何设置才能让这个图片全屏显示?谢谢...

最新回复

ding  详情 回复 发表于 2007-4-20 13:04
点赞 关注

回复
举报

67

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
而且我这个1280X720这个大小不能改的.也就是如何让小的图片在这个大的区域里全屏显示.
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
只能图像拉伸处理.
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

4
 
图片拉伸处理需要自己在写缓冲的时候控制啊。不可以让framebuffer自动控制啊,这样实现的话,那就麻烦了。假若我一些localui的图片都是720X480,现在由于其他的需要需要把framebuffer增加到1280X720,如果要自己来拉伸,那么这样对这些local ui的处理就麻烦了。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

5
 
还有我上面是应用microwin图形驱动。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 
framebuffer是和显示驱动直接相关的,分辨率定了,framebuffer就定了。要实现你说的功能,要么是动态修改显示分辨率(同时framebuffer大小也相应就变化了);要么是修改显示图片的大小。你说显示分辨率不允许动态改变,那肯定只能动图片了。比较方便的办法是批处理转换你的local UI 图片,然后重新存储。假设你的系统可能经常需要在两个分辨率之间转换,你可以定义一个宏或者判断函数,不同的分辨率底下调用不同的图片。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
你自己的应用程序可以用StretchBlt。另外有些LCD controller硬件支持缩放的。
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

8
 
因为framebuffer的应用是microwin,所以microwin转换成一些图片的数据去显示,而且这些图片也相对比较复杂,我在考虑看看怎么处理。也许可以在传给framebuffer之前作一下映射转换。。。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

9
 
同意ningxin(资深民工)的说法,
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

10
 
ding
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表