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