- 积分
- 225
- 明经币
- 个
- 注册时间
- 2004-4-29
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|

楼主 |
发表于 2004-9-4 13:23:00
|
显示全部楼层
原来的问题解决了,现在又出来一个新的问题,单独画圆弧没问题,可是如果是一条直线加一个圆弧的话,就又多了一条直线。帮我看看怎么回事。
if(m_bgAngle<m_edAngle) { pDc->MoveTo(X1 + CirR * cos(m_bgAngle), Y1 + CirR * sin(m_bgAngle)); pDc->AngleArc(X1,Y1,CirR,(float)m_bgAngle,float(m_edAngle-m_bgAngle)); } else { pDc->MoveTo(X1 - CirR * cos(m_bgAngle), Y1 - CirR * sin(m_bgAngle )); pDc->AngleArc(X1,Y1,CirR,(float)m_bgAngle,float(360+m_edAngle-m_bgAngle)); } |
|