日期:2014-05-16  浏览次数:20682 次

怎么在linux下的C 画一条直线
求各位 帮帮忙 新手 不知道怎么做

------解决方案--------------------
偶也不会
------解决方案--------------------
可以通过jpeg库用framebuff来显示图片.
参考代码如下
http://www.linuxsense.org/archives/281.html
------解决方案--------------------
这个 好做,呵呵,frambuffer就当作一个设备操作就行了,
操作流程就是
1、打开设备open("/dev/fb0", O_RDWR);
2、然后通过ioctrl用相应的命令去获取显示屏的参数,
3、内存映射,memmap(); 将帧缓存的显存映射到用户控件的一块内存空间,
4、然后对memmap函数返回的指针操作就可以直接往屏幕上写数据了。
至于颜色问题,你到网上找一下配色方案,每一种颜色都对应一个十六进制数,将这个十六进制数
写进去,就是一个颜色点……