LineJoin 枚举 (gdiplusenums.h)

LineJoin 枚举指定如何联接由同一笔绘制且两端相交的两条线。 在两条线的交汇处,线联接使联接看起来更连续。

语法

typedef enum LineJoin {
  LineJoinMiter = 0,
  LineJoinBevel = 1,
  LineJoinRound = 2,
  LineJoinMiterClipped = 3
} ;

常量

 
LineJoinMiter
值: 0
指定斜联接。 这将产生一个锐角或切除角,具体取决于斜联接的长度是否超过斜联接限制。
LineJoinBevel
值:1
指定成斜角的联接。 这将产生一个斜角。
LineJoinRound
值: 2
指定圆形联接。 这将在两条线之间产生平滑的圆弧。
LineJoinMiterClipped
值: 3
指定斜联接。 这将产生一个锐角或斜角,具体取决于斜联接的长度是否超过斜联接限制。

注解

斜接长度是联接内部线壁的交集到联接外线墙交点的距离。 当两条线之间的角度较小时,斜线长度可能很大。 斜率限制是允许的最大斜线长度与笔划宽度的比率。 默认值为 10.0f。

使用 LineJoinMiter 且实际比率超过斜率限制时,角与斜角垂直剪裁,距离内角是斜角限制和笔宽度的乘积。

显示两条线的图示,其中一个角被剪裁:线条的外墙在某一点不相交 使用 LineJoinMiterClipped 且超出斜率限制时,将绘制联接,就像其类型为 LineJoinBevel 一样;也就是说,当联接内部的线壁相交时,在联接外部的线壁之间绘制一条联接线。 显示两条带有斜角的线条的插图

要求

要求
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 gdiplusenums.h (包括 Gdiplus.h)

另请参阅

Pen::SetLineJoin

Pen::SetMiterLimit