标题: 在linxu下显示bmp或其它格式的图片
ghnie
LU新生
Rank: 1



UID 16347
精华 0
积分 14
帖子 28
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-3-29
 
发表于 2004-5-19 12:33  资料  个人空间  短消息  加为好友 
用c编写程序
将一张bmp图片显示在屏幕上
linux为裁减后的命令行模式/文本模式
如何来做
有哪位大侠可以提供一些参考程序
谢谢

顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2004-5-19 12:53  资料  个人空间  主页 短消息  加为好友 
有framebuff吧

查找framebuff的库函数

bmp的支持是最基本的了 所以应该直接有显示函数





不要问我结果 我只研究过程与思路
无双客栈
顶部
ghnie
LU新生
Rank: 1



UID 16347
精华 0
积分 14
帖子 28
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-3-29
 
发表于 2004-5-19 21:13  资料  个人空间  短消息  加为好友 
QUOTE(无双 @ 2004-05-19 12:53:23)
有framebuff吧

查找framebuff的库函数

bmp的支持是最基本的了 所以应该直接有显示函数

可以再详细一点吗

在google上搜索了半天
没有什么关于framebuff 库的资料

谢谢

顶部
sky-walker
LU大天使
Rank: 6Rank: 6



UID 1585
精华 21
积分 1537
帖子 2989
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 120
注册 2003-11-3
 
发表于 2004-5-19 21:39  资料  个人空间  短消息  加为好友 
是framebuffer





user posted image
顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2004-5-19 23:03  资料  个人空间  主页 短消息  加为好友 
在linux控制台下有多种显示库
1 SVGALib 需要root权限,现在使用为广
2 framebuffer 是当前最流行的图形显示库 GTK甚至也有for framebuffer的,使用它开发后可以直接在控制台下运行
3 SDL SDL是一个综合库 可以选择配置在framebuffer下运行(它是一个显示的封装接口,底层可以使用X SVGALib Framebuffer)





不要问我结果 我只研究过程与思路
无双客栈
顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2004-5-19 23:07  资料  个人空间  主页 短消息  加为好友 
使用framebuffer在启动时需要配置启动参数
vga=771或是其它值

这个参数值可以到linux源码目录下的Documents目录下查找
应该在vesa.txt文件
如果没有使用google查找vga=771

另外需要内核中支持framebuffer的模块





不要问我结果 我只研究过程与思路
无双客栈
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2004-5-19 23:17  资料  个人空间  主页 短消息  加为好友 
如果可以重编译gtk的话
那可以使用gtk来开发

gtk可以运行在framebuffer上
不过你在安装时必须指定它以framebuffer模式运行
编译方式可以看它下载后的README或是INSTALL

下面是一个例子 虽然它安装不成功 可能是因为显卡问题 但是我觉得还是对你有帮助的
http://mail.gnome.org/archives/gtk-app-dev...y/msg00075.html





不要问我结果 我只研究过程与思路
无双客栈
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2004-5-19 23:18  资料  个人空间  主页 短消息  加为好友 
另外也可以使用sdl这个高级库





不要问我结果 我只研究过程与思路
无双客栈
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
ghnie
LU新生
Rank: 1



UID 16347
精华 0
积分 14
帖子 28
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-3-29
 
发表于 2004-5-20 11:53  资料  个人空间  短消息  加为好友 
QUOTE(无双 @ 2004-05-19 23:17:53)
如果可以重编译gtk的话
那可以使用gtk来开发

gtk可以运行在framebuffer上
不过你在安装时必须指定它以framebuffer模式运行
编译方式可以看它下载后的README或是INSTALL


谢谢你的回复!

gtk好像是要运行在xwindows下吧

但我的linux是裁减后的嵌入式系统
只有1~2M而已
是纯文本模式的

这也可行吗?

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2004-5-20 17:19  资料  个人空间  主页 短消息  加为好友 
那不可行
查找一下framebuffer吧

gtk库是可配置的

可以配置成在framebuffer下显示

建议google更多资料





不要问我结果 我只研究过程与思路
无双客栈
顶部
sky-walker
LU大天使
Rank: 6Rank: 6



UID 1585
精华 21
积分 1537
帖子 2989
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 120
注册 2003-11-3
 
发表于 2004-5-20 19:04  资料  个人空间  短消息  加为好友 
microwindows





user posted image
顶部
ghnie
LU新生
Rank: 1



UID 16347
精华 0
积分 14
帖子 28
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-3-29
 
发表于 2004-5-25 13:21  资料  个人空间  短消息  加为好友 
QUOTE(sky-walker @ 2004-05-20 19:04:56)
microwindows

能说得更详细一点吗
或者有例子程序
这段时间试了很多次
都没成功
谢谢

顶部
 



当前时区 GMT+8, 现在时间是 2008-12-5 14:50
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.094663 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver