[ZLG-ARM] 一个使用DirectFB包的简单编程示例

[复制链接]
4032|2
 楼主| postcode 发表于 2009-7-2 13:53 | 显示全部楼层 |阅读模式
主要实现了3个内容:<br /><br />1。surface的绘图函数<br />2。如何在surface中获取类似framebuffer的绘制内存地址(去掉代码中的注释)<br />3。eventbuffer的使用,按escape退出,移动鼠标绘点<br /><br /><br />代码:<br />#include&nbsp;“directfb.h”&nbsp;#include&nbsp;'stdio.h'static&nbsp;IDirectFB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*dfb&nbsp;&nbsp;&nbsp;=&nbsp;NULL;static&nbsp;IDirectFBDisplayLayer&nbsp;*layer&nbsp;=&nbsp;NULL;static&nbsp;IDirectFBSurface&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*surface&nbsp;=&nbsp;NULL;static&nbsp;IDirectFBEventBuffer&nbsp;*events&nbsp;=&nbsp;NULL;int&nbsp;main(&nbsp;int&nbsp;argc,&nbsp;char&nbsp;*argv[]){&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;*point&nbsp;=&nbsp;NULL;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;pitch;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i,j;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;quit=0;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;x=0;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;y=0;&nbsp;&nbsp;&nbsp;&nbsp;DirectFBInit(&argc,&argv);&nbsp;&nbsp;&nbsp;&nbsp;DirectFBCreate(&dfb);&nbsp;&nbsp;&nbsp;&nbsp;dfb-&gtGetDisplayLayer(dfb,&nbsp;DLID_PRIMARY,&nbsp;&layer);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dfb-&gtCreateInputEventBuffer(dfb,DICAPS_ALL,DFB_TRUE,&events);<br />
tmake 发表于 2009-7-2 18:26 | 显示全部楼层

路过

  
lpc2410 发表于 2009-7-3 13:04 | 显示全部楼层

看下,还是很不错的

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

本版积分规则

49

主题

86

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部