硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2081|回复: 5
收起左侧

[emWin] 怎么画一个 填充扇形

[复制链接]

22

主题

128

回帖

194

积分

初级会员

积分
194
发表于 2017-8-19 16:16:48 | 显示全部楼层 |阅读模式
如标题所言,如何画一个填充扇形 。效果类似Excel的扇形图
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-8-19 16:45:27 | 显示全部楼层
是不是这种的:

QQ截图20170819164156.png
回复

使用道具 举报

22

主题

128

回帖

194

积分

初级会员

积分
194
 楼主| 发表于 2017-8-19 16:55:39 | 显示全部楼层

回 eric2013 的帖子

eric2013:是不是这种的:

 (2017-08-19 16:45) 
对,ucgui只有自己实现了。具体思路是画半径不同(0-r0)的弧,还是在那个区域不断画线填充?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-8-20 13:16:51 | 显示全部楼层

回 kirito 的帖子

kirito:对,ucgui只有自己实现了。具体思路是画半径不同(0-r0)的弧,还是在那个区域不断画线填充? (2017-08-19 16:55)
uCUIG3.98有这个函数

QQ截图20170820131314.png


QQ截图20170820131406.png
回复

使用道具 举报

22

主题

128

回帖

194

积分

初级会员

积分
194
 楼主| 发表于 2017-8-21 18:06:11 | 显示全部楼层

回 eric2013 的帖子

eric2013:uCUIG3.98有这个函数



....... (2017-08-20 13:16) 
确实有。不过好像不抗锯齿?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-8-22 02:02:11 | 显示全部楼层

回 kirito 的帖子

kirito:确实有。不过好像不抗锯齿? (2017-08-21 18:06)
是的,扇形的没有抗锯齿的,下面这个是UCGUI3.98上的。

void GUI_AA_DisableHiRes     (void);
void GUI_AA_EnableHiRes      (void);
int  GUI_AA_GetFactor        (void);
void GUI_AA_SetFactor        (int Factor);
void GUI_AA_DrawArc          (int x0, int y0, int rx, int ry, int a0, int a1);
void GUI_AA_DrawLine         (int x0, int y0, int x1, int y1);
void GUI_AA_DrawPolyOutline  (const GUI_POINT * pSrc, int NumPoints, int Thickness, int x, int y);
void GUI_AA_DrawPolyOutlineEx(const GUI_POINT * pSrc, int NumPoints, int Thickness, int x, int y, GUI_POINT * pBuffer);
void GUI_AA_FillCircle       (int x0, int y0, int r);
void GUI_AA_FillPolygon      (GUI_POINT* pPoints, int NumPoints, int x0, int y0);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-15 18:27 , Processed in 0.263339 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表