急求画扇形并对其填充的算法,谢谢!

w5meng 2003-10-10 09:45:21
// 扇形DrawPei(x,y,r,ts,te,bColor,fColor)
// x,y为圆中心位置,r为半径,ts为起始角,te为终止角,bColor为边框颜色,fColor为填充的颜色。

DrawPei(x,y,r,ts,te,bColor,fColor){
// 算法...




}

*注:已经可以使用的作图方法有setpix(x,y,color)画点、MoveTo(x,y)和LineTo(x,y,color)画线。


----------------------------------------------

以下提供一个画扇形的算法(末进行填充)供参考。


// 扇形DrawPei(x,y,r,ts,te,bColor)
// x,y为圆中心位置,r为半径,ts为起始角,te为终止角。
function DrawPei(x,y,r,ts,te,bColor) {
var rad=0.0174533;
MoveTo(x,y)
for(var i=ts;i<=te;i++) {
LineTo(r*cos(i*rad)+x,r*sin(i*rad)+y,bColor);
}
LineTo(x,y,bColor);
}
...全文
279 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
w5meng 2003-10-10
  • 打赏
  • 举报
回复
UP.

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧