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) |