线条和曲线属性
设备上下文 (DC) 包含影响线条和曲线输出的属性。 线条和曲线属性包括当前位置、画笔样式、画笔颜色、笔样式、笔颜色、转换等。
任何 DC 的默认当前位置位于逻辑 (或世界) 空间中 0,0) (点。 可以通过调用 MoveToEx 函数并传递一组新的坐标,将这些坐标设置为新位置。
注意
有两组线条和曲线绘制函数。 第一个集保留 DC 中的当前位置,第二个集更改位置。 可以通过检查函数名称来标识更改当前位置的函数。 如果函数名称以介词“To”结尾,则函数将当前位置设置为 (LineTo、 ArcTo、 PolylineTo 或 PolyBezierTo) 绘制的最后一行的终点。 如果函数名称不以此介词结尾,则保持当前位置不变, (Arc、 Polyline 或 PolyBezier) 。
默认画笔是纯白色画笔。 应用程序可以通过调用 CreateBrushIndirect 函数创建新的画笔。 创建画笔后,应用程序可以通过调用 SelectObject 函数将其选择到其 DC 中。 Windows 提供了一组完整的函数,用于在应用程序的 DC 中创建、选择和更改画笔。 有关这些函数和一般画笔的详细信息,请参阅 画笔。
默认笔是整容的实心黑色笔,宽度为 1 像素。 应用程序可以使用 ExtCreatePen 函数创建笔。 创建笔后,应用程序可以通过调用 SelectObject 函数将其选择到其 DC 中。 Windows 提供了一组完整的函数,用于在应用程序的 DC 中创建、选择和更改笔。 有关这些函数和一般笔的详细信息,请参阅 笔。
默认转换是由标识矩阵) 指定的统一转换 (。 应用程序可以通过调用 SetWorldTransform 函数来指定新的转换。 Windows 提供了一组完整的函数,用于通过更改线条和曲线的宽度、位置和一般外观来转换线条和曲线。 有关这些函数的详细信息,请参阅 坐标空间和转换。