|
Foxit PDF SDK
|
Public 成员函数 | |
| GraphState () | |
| 构造函数。 | |
| GraphState (float line_width, int line_join, float miter_limit, int line_cap, float dash_phase, FloatArray dashes) | |
| 带参数的构造函数。 更多... | |
| GraphState (GraphState state) | |
| 使用另一个图形状态对象的构造函数。 更多... | |
| synchronized void | delete () |
| 直接清除C++相关资源。 更多... | |
| float | getDash_phase () |
| Get 虚线模式的虚线相位。 更多... | |
| FloatArray | getDashes () |
| Get 表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。 更多... | |
| int | getLine_cap () |
| Get 线端点样式。 更多... | |
| int | getLine_join () |
| Get 线连接样式 更多... | |
| float | getLine_width () |
| Get 线宽。 更多... | |
| float | getMiter_limit () |
| Get 线连接的斜角限制。 更多... | |
| void | set (float line_width, int line_join, float miter_limit, int line_cap, float dash_phase, FloatArray dashes) |
| 设置值。 更多... | |
| void | setDash_phase (float value) |
| Set 虚线模式的虚线相位。 更多... | |
| void | setDashes (FloatArray value) |
| Set 表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。 更多... | |
| void | setLine_cap (int value) |
| Set 线端点样式。 更多... | |
| void | setLine_join (int value) |
| Set 线连接样式 更多... | |
| void | setLine_width (float value) |
| Set 线宽。 更多... | |
| void | setMiter_limit (float value) |
| Set 线连接的斜角限制。 更多... | |
静态 Public 属性 | |
| static final int | e_LineCapButt = 0 |
| 平头端盖。描边在路径的端点处被切断。路径末端之外 没有投影。 | |
| static final int | e_LineCapRound = 1 |
| 圆头端盖。在端点周围绘制一个直径等于线宽的半圆弧 并填充。 | |
| static final int | e_LineCapSquare = 2 |
| 投影方形端盖。描边在路径端点之外继续延伸等于 线宽一半的距离,并被切断。 | |
| static final int | e_LineJoinBevel = 2 |
| 斜角线条连接类型。 更多... | |
| static final int | e_LineJoinMiter = 0 |
| 斜接线条连接类型。 更多... | |
| static final int | e_LineJoinRound = 1 |
| 圆角线条连接类型。 更多... | |
此类表示PDF图形状态。
| com.foxit.sdk.common.GraphState.GraphState | ( | float | line_width, |
| int | line_join, | ||
| float | miter_limit, | ||
| int | line_cap, | ||
| float | dash_phase, | ||
| FloatArray | dashes | ||
| ) |
带参数的构造函数。
| [in] | line_width | 线宽。如果设置为0,将默认视为1。 |
| [in] | line_join | 线连接样式。请参考从 com.foxit.sdk.common.GraphState.e_LineJoinMiter 开始的值, 应该是这些值中的一个。 |
| [in] | miter_limit | 线连接的斜角限制。 |
| [in] | line_cap | 线端点样式。请参考从 com.foxit.sdk.common.GraphState.e_LineCapButt 开始的值, 应该是这些值中的一个。 |
| [in] | dash_phase | 线虚线模式的虚线相位。 |
| [in] | dashes | 表示虚线模式的虚线数组。此数组中每个元素的值 不应为负数。 |
| com.foxit.sdk.common.GraphState.GraphState | ( | GraphState | state | ) |
使用另一个图形状态对象的构造函数。
| [in] | state | 另一个图形状态对象。 |
| synchronized void com.foxit.sdk.common.GraphState.delete | ( | ) |
直接清除C++相关资源。
| com.foxit.sdk.common.GraphState.getDash_phase | ( | ) |
Get 虚线模式的虚线相位。
| com.foxit.sdk.common.GraphState.getDashes | ( | ) |
Get 表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。
| com.foxit.sdk.common.GraphState.getLine_cap | ( | ) |
Get 线端点样式。
线端点样式指定在描边开放子路径(和虚线,如果有的话)末端 使用的形状。请参考从 com.foxit.sdk.common.GraphState.e_LineCapButt 开始的值, 应该是这些值中的一个。
| com.foxit.sdk.common.GraphState.getLine_join | ( | ) |
Get 线连接样式
线连接样式指定在描边路径的拐角处使用的形状。 请参考从 com.foxit.sdk.common.GraphState.e_LineJoinMiter 开始的值, 应该是这些值中的一个。
| com.foxit.sdk.common.GraphState.getLine_width | ( | ) |
Get 线宽。
它应该是中的非负数。 如果设置为0,将默认视为1。
| com.foxit.sdk.common.GraphState.getMiter_limit | ( | ) |
Get 线连接的斜角限制。
当两条线段以尖锐角度相交并指定了斜角连接 作为线连接样式时,斜角可能会延伸到远超过 描边路径的线宽。斜角限制对斜角长度与线宽的比率 设置了最大值。当超过限制时,连接从斜角转换为斜面。
有关更多详细信息,请参考<PDF参考1.7>第217页"Miter Limit"。
| void com.foxit.sdk.common.GraphState.set | ( | float | line_width, |
| int | line_join, | ||
| float | miter_limit, | ||
| int | line_cap, | ||
| float | dash_phase, | ||
| FloatArray | dashes | ||
| ) |
设置值。
| [in] | line_width | 线宽。如果设置为0,将默认视为1。 |
| [in] | line_join | 线连接样式。请参考从 com.foxit.sdk.common.GraphState.e_LineJoinMiter 开始的值, 应该是这些值中的一个。 |
| [in] | miter_limit | 线连接的斜角限制。 |
| [in] | line_cap | 线端点样式。请参考从 com.foxit.sdk.common.GraphState.e_LineCapButt 开始的值, 应该是这些值中的一个。 |
| [in] | dash_phase | 线虚线模式的虚线相位。 |
| [in] | dashes | 表示虚线模式的虚线数组。此数组中每个元素的值 不应为负数。 |
| com.foxit.sdk.common.GraphState.setDash_phase | ( | float | value | ) |
Set 虚线模式的虚线相位。
| [in] | value | 虚线模式的虚线相位。 |
| com.foxit.sdk.common.GraphState.setDashes | ( | FloatArray | value | ) |
Set 表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。
| [in] | value | 表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。 |
| com.foxit.sdk.common.GraphState.setLine_cap | ( | int | value | ) |
Set 线端点样式。
线端点样式指定在描边开放子路径(和虚线,如果有的话)末端 使用的形状。请参考从 com.foxit.sdk.common.GraphState.e_LineCapButt 开始的值, 应该是这些值中的一个。
| [in] | value | 线端点样式。 |
| com.foxit.sdk.common.GraphState.setLine_join | ( | int | value | ) |
Set 线连接样式
线连接样式指定在描边路径的拐角处使用的形状。 请参考从 com.foxit.sdk.common.GraphState.e_LineJoinMiter 开始的值, 应该是这些值中的一个。
| [in] | value | 线连接样式 |
| com.foxit.sdk.common.GraphState.setLine_width | ( | float | value | ) |
Set 线宽。
它应该是中的非负数。 如果设置为0,将默认视为1。
| [in] | value | 线宽。 |
| com.foxit.sdk.common.GraphState.setMiter_limit | ( | float | value | ) |
Set 线连接的斜角限制。
当两条线段以尖锐角度相交并指定了斜角连接 作为线连接样式时,斜角可能会延伸到远超过 描边路径的线宽。斜角限制对斜角长度与线宽的比率 设置了最大值。当超过限制时,连接从斜角转换为斜面。
有关更多详细信息,请参考<PDF参考1.7>第217页"Miter Limit"。
| [in] | value | 线连接的斜角限制。 |
|
static |
斜角线条连接类型。
两段使用平头端盖完成,并且段末端之外的结果凹口 用三角形填充。
|
static |
斜接线条连接类型。
两段描边的外边缘延伸直到它们以一定角度相交。
|
static |
圆角线条连接类型。
在两段相交的点周围绘制一个直径等于线宽的圆弧, 连接两段描边的外边缘。