Foxit PDF SDK
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

圆角线条连接类型。

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