LineJoin枚举指定了如何连接由同一个笔绘制的两行,并且其两端相交。在两条线路的交点处,线连接使得连接看起来更连续。
C++ 语法
typedef enum {
LineJoinMiter = 0,
LineJoinBevel = 1,
LineJoinRound = 2,
LineJoinMiterClipped = 3
} LineJoin;
PowerBASIC 语法
%LineJoinMiter = 0
%LineJoinBevel = 1
%LineJoinRound = 2
%LineJoinMiterClipped = 3
常量
LineJoinMiter
指定斜接连接。这取决于斜角的长度是否超过斜度极限,产生一个尖角或一个夹角。
LineJoinBevel
指定斜面连接。这产生一个对角角。
LineJoinRound
指定一个圆形连接。这在线之间产生平滑的圆弧。
LineJoinMiterClipped
指定斜接连接。这产生一个尖角或一个斜角,这取决于斜角的长度是否超过斜度极限。
备注
斜角长度是从连接内侧的线壁与连接线外侧的线壁的交点的距离。当两条线之间的角度较小时,斜角度可能较大。斜角极限是斜角长度与行程宽度的最大允许比例。默认值为10.0f。
当使用LineJoinMiter并且实际比例超过斜度限制时,该拐角在与斜角极限和笔宽度的乘积的内角一定距离处垂直于斜角夹紧。
当使用LineJoinMiterClipped并且超过了斜度限制时,连接将被绘制为类似于LineJoinBevel;也就是说,当连接件内侧的线壁相遇时,在接合体的外侧的线壁之间画出接合线。