CDC::ArcTo

绘制椭圆弧。

BOOL ArcTo(
   int x1,
   int y1,
   int x2,
   int y2,
   int x3,
   int y3,
   int x4,
   int y4 
);
BOOL ArcTo(
   LPCRECT lpRect,
   POINT ptStart,
   POINT ptEnd 
);

参数

  • x1
    指定边框的左上角的x坐标(以逻辑单位)。

  • y1
    指定边框的左上角的y坐标(以逻辑单位)。

  • x2
    指定边框右下角的x坐标(以逻辑单位)。

  • y2
    指定边框的右下角的y坐标(以逻辑单位)。

  • x3
    指定定义弧形的起点点的x坐标(以逻辑单位)。该弧点不必完全位于。

  • y3
    指定定义弧形的起点点的y坐标(以逻辑单位)。该弧点不必完全位于。

  • x4
    指定定义弧形的终点点的x坐标(以逻辑单位)。该弧点不必完全位于。

  • y4
    指定定义弧形的终点点的y坐标(以逻辑单位)。该弧点不必完全位于。

  • lpRect
    指定边框(以逻辑单位)。通过指向 RECT 数据结构或此参数的 CRect 对象。

  • ptStart
    指定该x,并定义弧形的点y坐标起点(在逻辑单位)。该弧点不必完全位于。您可以通过一种 POINT 数据结构或一 CPoint 对象此参数的。

  • ptEnd
    指定该x,并定义弧形的点y坐标终结点(以逻辑单位)。该弧点不必完全位于。您可以通过一种 POINT 数据结构或一 CPoint 对象此参数的。

返回值

非零,如果函数运行成功;否则为0。

备注

此功能类似于 CDC::Arc,除此之外,当前位置更新。点(x1,y1),并(x2,y2)指定边框。特定的限制的矩形窗体的椭圆定义弧形的曲线。弧线从其相交从边框中心的径向行的点沿逆时针方向扩展(默认弧线方向) (x3,y3)。弧线将关闭相交从边框中心的径向行(x4,y4)。如果起始点,终点相同,绘制完整椭圆。

行从当前位置绘制至起始点弧线。如果未发生错误,当前位置设置为终结点弧线。使用将向当前钢笔,弧线绘制;它不会加载。

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

CDC::AngleArc

CDC::Arc

CDC::SetArcDirection

ArcTo