ucgui抗锯齿

来源:互联网 发布:linux 进程日志 编辑:程序博客网 时间:2024/05/01 11:17
抗锯齿显示设置步骤:
1,GUI_AA_SetFactor(int Factor );
抗锯齿程度,推荐2~4(默认为3)
2,GUI_AA_EnableHiRes();
允许抗锯齿功能;
3,添加画图函数(GUI_MEMDEV_DrawAuto()等);
4,GUI_AA_DisableHiRes();
可选;
注:所谓抗锯齿,是把不使用抗锯齿时源多边形(或其他绘图形式)的的坐标(长度)都缩小Factor倍显示(高清晰坐标模式),
所以在使用抗锯齿时(GUI_AA_EnableHiRes(),使用这个函数以后)(如果不使用此函数,即使使用含_AA_的函数,则不使用高清晰坐标模式,仿真时两者无大区别,说明默认为3,函数内部已自动乘3),要显示不使用抗锯齿时源多边形图形大小,要将源多边形坐标(长度)都乘Factor倍,存在目的多边形指针中(GUI_RotatePolygon()函数)
例子:从(10,100)至(100,10)
调用了GUI_AA_EnableHiRes:
GUI_AA_SetFactor( Factor);
GUI_AA_EnableHiRes();
GUI_AA_DrawLine( 10*Factor,100*Factor,100*Factor,10*Factor );
没调用GUI_AA_EnableHiRes:
GUI_AA_DrawLine( 10, 100, 100,10 );
0 0