路径创建
若要创建路径并将其选入 DC,首先需要定义描述路径的点。 这是通过调用 BeginPath 函数、指定适当的绘图函数,然后通过调用 EndPath 函数来完成的。 函数(BeginPath、绘图函数和 EndPath)的组合构成 路径括号。 下面是可以使用的绘图函数的列表。
- AngleArc
- Arc
- ArcTo
- 和弦
- CloseFigure
- 椭圆
- ExtTextOut
- LineTo
- MoveToEx
- 饼图
- PolyBezier
- PolyBezierTo
- PolyDraw
- 多边形
- 折线
- PolylineTo
- PolyPolygon
- PolyPolyline
- 矩形
- RoundRect
- TextOut
当应用程序调用 EndPath时,系统将选择关联路径进入指定的 DC。 (如果之前选择了另一个路径进入 DC,系统会删除该路径而不保存该路径。系统选择 DC 的路径后,应用程序可以通过以下方式之一在路径上运行:
- 绘制路径的轮廓(使用当前笔)。
- 绘制路径的内部(使用当前画笔)。
- 绘制轮廓并填充路径的内部。
- 修改路径(将曲线转换为线段)。
- 将路径转换为剪辑路径。
- 将路径转换为区域。
- 通过将路径中的每个曲线转换为一系列线段来平展路径。
- 检索构成路径的线条和曲线的坐标。