首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VC里如何用直线画圆

2012-02-08 
VC里怎么用直线画圆要用画直线的方法画一个圆例如:LineTo(hdc,site.x,site.y)就是画一个正360边型site是p

VC里怎么用直线画圆
要用画直线的方法画一个圆

例如:LineTo(hdc,   site.x,   site.y);就是画一个正360边型
site是point类型

我用了MM_HIMETRIC模式
但画出来还是有缺口,不是完整的圆

[解决办法]
应该是精确度不够,site是int,cos,sin结果是double,
你可以另外定义两个long double变量
例如:long double xx;
xx = xx+length*cos(angle*PAI/180);
site.x=xx;
[解决办法]
xx是全局变量

热点排行