Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.foxit.sdk.common.GraphState类 参考

## 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图形状态。

## 构造及析构函数说明

## ◆ GraphState() [1/2]

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 | 表示虚线模式的虚线数组。此数组中每个元素的值 不应为负数。

## ◆ GraphState() [2/2]

com.foxit.sdk.common.GraphState.GraphState | ( | GraphState | state | ) |

使用另一个图形状态对象的构造函数。

参数

  [in] | state | 另一个图形状态对象。

## 成员函数说明

## ◆ delete()

synchronized void com.foxit.sdk.common.GraphState.delete | ( |  | ) |

直接清除C++相关资源。

返回
  无。

注解
  一旦这个接口被调用，这个对象将不能再被使用。

## ◆ getDash_phase()

com.foxit.sdk.common.GraphState.getDash_phase | ( |  | ) |

Get 虚线模式的虚线相位。

返回
  虚线模式的虚线相位。

## ◆ getDashes()

com.foxit.sdk.common.GraphState.getDashes | ( |  | ) |

Get 表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。

返回
  表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。

## ◆ getLine_cap()

com.foxit.sdk.common.GraphState.getLine_cap | ( |  | ) |

Get 线端点样式。

线端点样式指定在描边开放子路径（和虚线，如果有的话）末端 使用的形状。请参考从 com.foxit.sdk.common.GraphState.e_LineCapButt 开始的值， 应该是这些值中的一个。

返回
  线端点样式。

## ◆ getLine_join()

com.foxit.sdk.common.GraphState.getLine_join | ( |  | ) |

Get 线连接样式

线连接样式指定在描边路径的拐角处使用的形状。 请参考从 com.foxit.sdk.common.GraphState.e_LineJoinMiter 开始的值， 应该是这些值中的一个。

返回
  线连接样式

## ◆ getLine_width()

com.foxit.sdk.common.GraphState.getLine_width | ( |  | ) |

Get 线宽。

它应该是中的非负数。 如果设置为0，将默认视为1。

返回
  线宽。

## ◆ getMiter_limit()

com.foxit.sdk.common.GraphState.getMiter_limit | ( |  | ) |

Get 线连接的斜角限制。

当两条线段以尖锐角度相交并指定了斜角连接 作为线连接样式时，斜角可能会延伸到远超过 描边路径的线宽。斜角限制对斜角长度与线宽的比率 设置了最大值。当超过限制时，连接从斜角转换为斜面。
有关更多详细信息，请参考<PDF参考1.7>第217页"Miter Limit"。

返回
  线连接的斜角限制。

## ◆ set()

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 | 表示虚线模式的虚线数组。此数组中每个元素的值 不应为负数。

返回
  无。

## ◆ setDash_phase()

com.foxit.sdk.common.GraphState.setDash_phase | ( | float | value | ) |

Set 虚线模式的虚线相位。

参数

  [in] | value | 虚线模式的虚线相位。

返回
  None.

## ◆ setDashes()

com.foxit.sdk.common.GraphState.setDashes | ( | FloatArray | value | ) |

Set 表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。

参数

  [in] | value | 表示虚线模式的虚线数组。此数组中每个元素的值不应为负数。

返回
  None.

## ◆ setLine_cap()

com.foxit.sdk.common.GraphState.setLine_cap | ( | int | value | ) |

Set 线端点样式。

线端点样式指定在描边开放子路径（和虚线，如果有的话）末端 使用的形状。请参考从 com.foxit.sdk.common.GraphState.e_LineCapButt 开始的值， 应该是这些值中的一个。

参数

  [in] | value | 线端点样式。

返回
  None.

## ◆ setLine_join()

com.foxit.sdk.common.GraphState.setLine_join | ( | int | value | ) |

Set 线连接样式

线连接样式指定在描边路径的拐角处使用的形状。 请参考从 com.foxit.sdk.common.GraphState.e_LineJoinMiter 开始的值， 应该是这些值中的一个。

参数

  [in] | value | 线连接样式

返回
  None.

## ◆ setLine_width()

com.foxit.sdk.common.GraphState.setLine_width | ( | float | value | ) |

Set 线宽。

它应该是中的非负数。 如果设置为0，将默认视为1。

参数

  [in] | value | 线宽。

返回
  None.

## ◆ setMiter_limit()

com.foxit.sdk.common.GraphState.setMiter_limit | ( | float | value | ) |

Set 线连接的斜角限制。

当两条线段以尖锐角度相交并指定了斜角连接 作为线连接样式时，斜角可能会延伸到远超过 描边路径的线宽。斜角限制对斜角长度与线宽的比率 设置了最大值。当超过限制时，连接从斜角转换为斜面。
有关更多详细信息，请参考<PDF参考1.7>第217页"Miter Limit"。

参数

  [in] | value | 线连接的斜角限制。

返回
  None.

## 类成员变量说明

## ◆ e_LineJoinBevel

final int com.foxit.sdk.common.GraphState.e_LineJoinBevel = 2
| static

斜角线条连接类型。

两段使用平头端盖完成，并且段末端之外的结果凹口 用三角形填充。

## ◆ e_LineJoinMiter

final int com.foxit.sdk.common.GraphState.e_LineJoinMiter = 0
| static

斜接线条连接类型。

两段描边的外边缘延伸直到它们以一定角度相交。

## ◆ e_LineJoinRound

final int com.foxit.sdk.common.GraphState.e_LineJoinRound = 1
| static

圆角线条连接类型。

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