TA的每日心情 | 开心 前天 22:51 |
---|
签到天数: 946 天 [LV.10]以坛为家III
管理员
- 积分
- 28876
|
SAutoRefPtr<IPen> pen,oldPen;
pRT->CreatePen(PS_SOLID,RGBA(255,0,0,255),1,&pen);
pRT->SelectObject(pen,(IRenderObj**)&oldPen);
POINT minPt;
minPt.x = m_centerPt.x - m_radious;
minPt.y = m_centerPt.y - m_radious;
POINT maxPt;
maxPt.x = m_centerPt.x + m_radious;
maxPt.y = m_centerPt.y + m_radious;
CRect rcClient(minPt,maxPt);
pRT->DrawArc(&rcClient, m_startAng, m_endAng, false);
pRT->SelectObject(oldPen);
m_startAng, m_endAng中 m_endAng实际上表示的是“要花多少度的范围”,比如想花90度~270度的,则参数应为90,180,也就是从90度开始画,画270-90=180度那么长。
不知道这样理解是否正确
|
|