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