读书人

VC里如何用直线画圆

发布时间: 2012-02-08 19:52:21 作者: rapoo

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是全局变量

读书人网 >C++

热点推荐