MFC 沿着一个半径为R1的虚拟圆周,使用半径R2画圆 怎么实现?? 1.沿着一个半径为R1的虚拟圆周,使用半径R2画圆2.有一个菜单项弹出如下的对话框输入R1,R2的大小,对话框有编辑框和微调按钮。效果图:求大神来个程序实现一下MFC 对话框 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(){pDC->Circle();} 对话框 OnPaint: CPaintDC dc(this); // device context for painting CRect rc; GetClientRect(&rc); CPoint Center; CPoint Circle; Center.x=rc.Width()/2; Center.y=rc.Height()/2; int R1=20; int R2=60; double angle; for(angle=0.0;angle < 2*3.1414926;angle+=0.1) { Circle.x=(int)(Center.x+(R1+R2)*cos(angle)); Circle.y=(int)(Center.y-(R1+R2)*sin(angle)); dc.SelectStockObject(NULL_BRUSH); dc.Ellipse(Circle.x-R2,Circle.y-R2,Circle.x+R2,Circle.y+R2); } 上面是 R1 R2 外切。下面是 内切: dc.Ellipse(Circle.x-(2*R1)-R2,Circle.y-(2*R1)-R2, Circle.x+(2*R1)+R2,Circle.y+(2*R1)+R2); 新来这个版,请大家多多关照!~ O(∩_∩)O哈哈~ VC++解决SQL死锁问题 vs2008建立服务程序问题 用VC实现网络抓包的速度问题 用文本框输入数字,不显示 ocx的使用与机器设置是否有关的问题 篮球场暴力事件惊现南开!!!! 刚学vc一些基础概念不明白 请大家谈谈"构造"和"初始化"的异同 求助:请大家帮忙参考一下,谢谢了 求在vc中使用二维坐标的空间,能够放大缩小整个图片的控件或方法。 求助:关于串口数据解包……
{
pDC->Circle();
}
CRect rc;
GetClientRect(&rc);
CPoint Center;
CPoint Circle;
Center.x=rc.Width()/2;
Center.y=rc.Height()/2;
int R1=20;
int R2=60;
double angle;
for(angle=0.0;angle < 2*3.1414926;angle+=0.1)
{
Circle.x=(int)(Center.x+(R1+R2)*cos(angle));
Circle.y=(int)(Center.y-(R1+R2)*sin(angle));
dc.SelectStockObject(NULL_BRUSH);
dc.Ellipse(Circle.x-R2,Circle.y-R2,Circle.x+R2,Circle.y+R2);
}
下面是 内切:
dc.Ellipse(Circle.x-(2*R1)-R2,Circle.y-(2*R1)-R2,
Circle.x+(2*R1)+R2,Circle.y+(2*R1)+R2);