




ARAM Param; /* 绘图函数的参数 */GUI_AUTODEV AutoDev; /* 分片存储设备对象 */GUI_SetColor(GUI_WHITE); /*设置颜色*/GUI_SetFont(&GUI_Font8x16);/*设置字体*/GUI_DispStringHCenterAt(“Scale using GUI_AUTODEV-object”, 160, 0);GUI_AA_EnableHiRes();/* 启动高分辨率用于抗锯齿 */GUI_AA_SetFactor(MAG);GUI_MEMDEV_CreateAuto(&AutoDev); /* 建立 GUI_AUTODEV 对象 *//* 显示在一个固定时间上的指针 */for (Cnt = 0; (tDiff = GUI_GetTime() - t0) < 24000; Cnt++);{/* 获得数值用于显示一个多边形来表示指针 */Param.Angle = GetAngle(tDiff)* DEG2RAD;GUI_RotatePolygon ( Param.aPoints,aNeedle,countof(aNeedle),Param.Angle);GUI_MEMDEV_DrawAuto(&AutoDev, &
aram.AutoDevInfo, &Draw, &
aram);} 4 结束语 本文只是简单展示了uC/GUI在开发图形用户界面上的应用,其巨大的应用潜力还有待进一步的研究。相信随着计算机渗透到人类工作和生活的各个方面,以嵌入式系统为核心的后PC时代的到来,uC/GUI的应用前景也将更为广阔。| 欢迎光临 DIY编程器网 (http://diybcq.com/) | Powered by Discuz! X3.2 |