mfc - 为什么不同的绘制弧和椭圆?

时间:2014-07-02 07:03:33

标签: mfc automatic-ref-counting gdi ellipse

我想使用gdi绘制弧度大半径。

绘画是成功的。

但是弧错了。

所以,我绘制椭圆。

椭圆是正确的。

为什么两幅画不同?

感谢您的阅读。

CClientDC dc(this);
CPen pen(PS_SOLID, 1, 0xff0000);
dc.SetArcDirection(AD_COUNTERCLOCKWISE);
CPoint ptTopLeft(-1290, 203);
CPoint ptBottomRight(4009, 5502);
CPoint ptStart(550, 329);
CPoint ptEnd(356, 400);

dc.Arc(ptTopLeft.x, ptTopLeft.y, ptBottomRight.x, ptBottomRight.y, ptStart.x, ptStart.y, ptEnd.x, ptEnd.y);
dc.SelectStockObject(NULL_BRUSH);
dc.Ellipse(ptTopLeft.x, ptTopLeft.y, ptBottomRight.x, ptBottomRight.y);

enter image description here

0 个答案:

没有答案