ucgui抗锯齿

抗锯齿显示设置步骤:
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 );

你可能感兴趣的:(ucgui抗锯齿)