天天看点

STemWin专题-抗锯齿-GUI_AA_DrawArc()STemWin专题–抗锯齿-GUI_AA_DrawArc()

STemWin图形化界面设计专题

STemWin专题–抗锯齿-GUI_AA_DrawArc()

根据上一讲的STemWin专题讲到的,现在我们开始一步步推进,废话少说,开捶~~~

1、把之前下载好的文件打开(下载链接:https://www.segger.com/downloads/embedded-studio#ESforARM)

STemWin专题-抗锯齿-GUI_AA_DrawArc()STemWin专题–抗锯齿-GUI_AA_DrawArc()

2、下载好后,以VC++运行这个工作区

STemWin专题-抗锯齿-GUI_AA_DrawArc()STemWin专题–抗锯齿-GUI_AA_DrawArc()

3、在该文件的相应处修改程序

STemWin专题-抗锯齿-GUI_AA_DrawArc()STemWin专题–抗锯齿-GUI_AA_DrawArc()

4、把以下代码替换到GUIIDE_Start.c文件下

#if GUI_WINSUPPORT
    WM_SetCreateFlags(WM_CF_MEMDEV);
  #endif
  GUI_Init();
  #if GUI_WINSUPPORT
    WM_MULTIBUF_Enable(1);
  #endif
  GUIDEMO_Main();
#include "GUI.h"

void MainTask(void)
{
	GUI_Init();

	GUI_SetPenSize(4);
	GUI_SetColor(GUI_RED);

	GUI_AA_EnableHiRes();

	GUI_AA_SetFactor(1);
	GUI_AA_DrawArc(50,120,50,50,0,180);

	GUI_AA_SetFactor(3);
	GUI_AA_DrawArc(160*3,120*3,50*3,50*3,0,180);

	GUI_AA_SetFactor(6);
	GUI_AA_DrawArc(270*6,120*6,50*6,50*6,0,180);

	while(1)
	{
		GUI_Delay(100);
	}

}
           
STemWin专题-抗锯齿-GUI_AA_DrawArc()STemWin专题–抗锯齿-GUI_AA_DrawArc()

5、运行图像如下

STemWin专题-抗锯齿-GUI_AA_DrawArc()STemWin专题–抗锯齿-GUI_AA_DrawArc()

6、这样就可以啦!~希望能帮到大家。开捶!!!(ps:大家可以尝试着捶其它图形,发挥自己的现象去捶它)