给圆环和扇形填充颜色 vb.net,给个例子

1.圆环外径,内径已知2.扇形半径,角度已知3.必须是vb.net不要vb6的4.扇形的做出来了... 1.圆环外径,内径已知
2.扇形半径,角度已知
3.必须是vb.net 不要vb6的
4.扇形的做出来了
展开
 我来答
chenyaoliang19
2011-06-23 · TA获得超过6636个赞
知道大有可为答主
回答量:2067
采纳率:50%
帮助的人:1829万
展开全部
void CDDlg::DrawC(CPaintDC *dc)
{
CRect rect;
GetClientRect(&rect);
int x0=rect.Width()/2;
int y0=rect.Height()+100;

int C1=RGB(255,0,0);
int C2=RGB(0,0,255);
int x1,y1,x2,y2;
double th,r1=200.0,r2=400.0,c=0;

CPen *op,p;
p.CreatePen(0,1,RGB(0,0,0));
op=dc->SelectObject(&p);

for(th=3.14/4;th<3.14*3/4;th+=0.00157,c+=0.25)
{
x1=x0-(int)r1*cos(th);
y1=y0-(int)r1*sin(th);
x2=x0-(int)r2*cos(th);
y2=y0-(int)r2*sin(th);
p.DeleteObject();
p.CreatePen(0,2,RGB(255-(int)c,0,(int)c));
op=dc->SelectObject(&p);

dc->MoveTo(x1,y1);
dc->LineTo(x2,y2);
}
dc->SelectObject(op);
p.DeleteObject();
}
追问
有无vb的 C的转了半天,还是有错误
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式