当前位置: 技术问答>linux和unix
怎么在linux下的C 画一条直线
来源: 互联网 发布时间:2017-01-01
本文导语: 求各位 帮帮忙 新手 不知道怎么做 | 这个 好做,呵呵,frambuffer就当作一个设备操作就行了, 操作流程就是 1、打开设备open("/dev/fb0", O_RDWR); 2、然后通过ioctrl用相应的命令去获取显示屏的...
求各位 帮帮忙 新手 不知道怎么做
|
这个 好做,呵呵,frambuffer就当作一个设备操作就行了,
操作流程就是
1、打开设备open("/dev/fb0", O_RDWR);
2、然后通过ioctrl用相应的命令去获取显示屏的参数,
3、内存映射,memmap(); 将帧缓存的显存映射到用户控件的一块内存空间,
4、然后对memmap函数返回的指针操作就可以直接往屏幕上写数据了。
至于颜色问题,你到网上找一下配色方案,每一种颜色都对应一个十六进制数,将这个十六进制数
写进去,就是一个颜色点……
操作流程就是
1、打开设备open("/dev/fb0", O_RDWR);
2、然后通过ioctrl用相应的命令去获取显示屏的参数,
3、内存映射,memmap(); 将帧缓存的显存映射到用户控件的一块内存空间,
4、然后对memmap函数返回的指针操作就可以直接往屏幕上写数据了。
至于颜色问题,你到网上找一下配色方案,每一种颜色都对应一个十六进制数,将这个十六进制数
写进去,就是一个颜色点……
|
偶也不会
|
可以通过jpeg库用framebuff来显示图片.
参考代码如下
http://www.linuxsense.org/archives/281.html
参考代码如下
http://www.linuxsense.org/archives/281.html