|
发表于 2017-8-31 14:57:55
|
显示全部楼层
回 eric2013 的帖子
eric2013:
你现在GUIConf.c文件中的emWin动态内存设置的多大,如果够用的话,还有这种问题,极有可能是你的工程模板有问题。  移植问题解决了.画弧线也不死机了...但是会闪烁,我是做了个定时去画弧线,然后弧线一直闪,这是为什么 呢, 已经开启了三缓冲- static void _cbBkWindow(WM_MESSAGE* pMsg)
- {
- GUI_RECT Rect={0, 100, 480, 180};
- WM_HWIN hWin = pMsg->hWin;
-
- switch(pMsg->MsgId)
- {
- case WM_PAINT:
- GUI_MEMDEV_WriteAt(hMempic,0,0);
- break;
- case WM_TIMER:
- WM_InvalidateRect(hWin, &Rect);
- GUI_AA_EnableHiRes();
- GUI_AA_SetFactor(1);//(AA_FACTOR);
- GUI_SetPenShape(GUI_PS_ROUND);
- GUI_SetColor(GUI_RED);
- GUI_SetPenSize(5);
- GUI_AA_DrawArc(80,160,50,50,0,180);
- GUI_AA_DisableHiRes();
- WM_RestartTimer(pMsg->Data.v, 100);
- break;
- default:
- WM_DefaultProc(pMsg);
- }
- }
复制代码
还有这样的弧线怎么画呢,画两个不同的半径的去叠加吗? |
|