Foxit PDF SDK
FSDK::GraphState类 参考

Public 成员函数

 constructor (line_width, line_join, miter_limit, line_cap, dash_phase, dashes) const ructor() Set(line_width
 带参数的构造函数。 更多...
 

Public 属性

 dash_phase
 虚线图案的虚线相位。
 
 dashes
 表示虚线图案的虚线数组。此数组中每个元素的值不应为负数。
 
 line_cap
 线帽样式。 更多...
 
 line_join
 线连接样式。 更多...
 
 line_width
 线宽。 更多...
 
 miter_limit
 线连接的斜接限制。 更多...
 

静态 Public 属性

static e_LineCapButt
 线帽样式的枚举。 更多...
 
static e_LineCapRound
 圆头帽。在端点周围绘制一个直径等于线宽的半圆弧并填充。
 
static e_LineCapSquare
 投影方形帽。描边在路径端点之外延伸等于线宽一半的距离并被截断。
 
static e_LineJoinBevel
 斜角线连接类型。 更多...
 
static e_LineJoinMiter
 线连接样式的枚举。 更多...
 
static e_LineJoinRound
 圆角线连接类型。 更多...
 

详细描述

此类表示 PDF 图形状态。

成员函数说明

◆ constructor()

FSDK::GraphState::constructor (   line_width,
  line_join,
  miter_limit,
  line_cap,
  dash_phase,
  dashes 
) const

带参数的构造函数。

参数
[in]line_width线宽。如果设置为 0,将默认视为 1。
[in]line_join线连接样式。请参阅从 FSDK.GraphState.e_LineJoinMiter 开始的值, 并且应为这些值之一。
[in]miter_limit线连接的斜接限制。
[in]line_cap线帽样式。请参阅从 FSDK.GraphState.e_LineCapButt 开始的值, 并且应为这些值之一。
[in]dash_phase线虚线图案的虚线相位。
[in]dashes表示虚线图案的虚线数组。此数组中每个元素的值不应为负数。

构造函数。

设置值。

参数
[in]line_width线宽。如果设置为 0,将默认视为 1。
[in]line_join线连接样式。请参阅从 FSDK.GraphState.e_LineJoinMiter 开始的值, 并且应为这些值之一。
[in]miter_limit线连接的斜接限制。
[in]line_cap线帽样式。请参阅从 FSDK.GraphState.e_LineCapButt 开始的值, 并且应为这些值之一。
[in]dash_phase线虚线图案的虚线相位。
[in]dashes表示虚线图案的虚线数组。此数组中每个元素的值不应为负数。
返回
无。

类成员变量说明

◆ e_LineCapButt

FSDK::GraphState::e_LineCapButt
static

线帽样式的枚举。

此枚举的值应单独使用。线帽样式指定当开放子路径(以及虚线,如果有)的端点处 进行描边时所使用的形状。

平头帽。描边在路径的端点处被截断。在路径端点之外没有投影。

◆ e_LineJoinBevel

FSDK::GraphState::e_LineJoinBevel
static

斜角线连接类型。

两个线段以平头帽完成,并用三角形填充线段端点之外的结果缺口。

◆ e_LineJoinMiter

FSDK::GraphState::e_LineJoinMiter
static

线连接样式的枚举。

此枚举的值应单独使用。 线连接样式指定当路径进行描边时在拐角处所使用的形状。

斜接线连接类型。

两个线段的描边外边缘延伸直到以某个角度相交。

◆ e_LineJoinRound

FSDK::GraphState::e_LineJoinRound
static

圆角线连接类型。

在两个线段相交的点周围绘制一个直径等于线宽的圆弧,连接两个线段的描边外边缘。

◆ line_cap

FSDK::GraphState::line_cap

线帽样式。

线帽样式指定当开放子路径(以及虚线,如果有)进行描边时在端点处所使用的形状。 请参阅从 FSDK.GraphState.e_LineCapButt 开始的值,并且应为这些值之一。

◆ line_join

FSDK::GraphState::line_join

线连接样式。

线连接样式指定当路径进行描边时在拐角处所使用的形状。 请参阅从 FSDK.GraphState.e_LineJoinMiter 开始的值,并且应为这些值之一。

◆ line_width

FSDK::GraphState::line_width

线宽。

应为 在PDF坐标系统 中的非负数。 如果设置为 0,将默认视为 1。

◆ miter_limit

FSDK::GraphState::miter_limit

线连接的斜接限制。

当两条线段以尖锐角度相交并且指定了斜接连接作为线连接样式时, 斜接可能会延伸到远超出描边路径的线条粗细。斜接限制对斜接长度与线宽的比率施加了最大限制。 当超出限制时,连接将从斜接转换为斜角。
有关更多详细信息,请参阅 <PDF Reference 1.7> P217 "Miter Limit"。