Foxit PDF SDK
FSGraphState类 参考

继承自 NSObject .

构造函数

(id) - init
 构造函数。

 
(id) - initWithLine_width:line_join:miter_limit:line_cap:dash_phase:dashes:
 带参数的构造函数。
更多...
 
(id) - initWithState:
 使用另一个图形状态对象的构造函数。
更多...
 
(void) - set:line_join:miter_limit:line_cap:dash_phase:dashes:
 设置值。
更多...
 

属性

float dash_phase
 虚线模式的虚线相位。

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

 
FSGraphStateLineCapStyle line_cap
 线端点样式。
更多...
 
FSGraphStateLineJoinStyle line_join
 线连接样式
更多...
 
float line_width
 线宽。
更多...
 
float miter_limit
 线连接的斜角限制。
更多...
 

详细描述

此类表示PDF图形状态。

函数文档

◆ initWithLine_width:line_join:miter_limit:line_cap:dash_phase:dashes:()

- (id) initWithLine_width: (float)  line_width
line_join: (FSGraphStateLineJoinStyle)  line_join
miter_limit: (float)  miter_limit
line_cap: (FSGraphStateLineCapStyle)  line_cap
dash_phase: (float)  dash_phase
dashes: (FSFloatArray*)  dashes 

带参数的构造函数。

参数
[in]line_width线宽。如果设置为0,将默认视为1。
[in]line_join线连接样式。请参考从 FSGraphStateLineJoinMiter 开始的值, 应该是这些值中的一个。
[in]miter_limit线连接的斜角限制。
[in]line_cap线端点样式。请参考从 FSGraphStateLineCapButt 开始的值, 应该是这些值中的一个。
[in]dash_phase线虚线模式的虚线相位。
[in]dashes表示虚线模式的虚线数组。此数组中每个元素的值 不应为负数。

◆ initWithState:()

- (id) initWithState: (FSGraphState*)  state

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

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

◆ set:line_join:miter_limit:line_cap:dash_phase:dashes:()

- (void) set: (float)  line_width
line_join: (FSGraphStateLineJoinStyle)  line_join
miter_limit: (float)  miter_limit
line_cap: (FSGraphStateLineCapStyle)  line_cap
dash_phase: (float)  dash_phase
dashes: (FSFloatArray*)  dashes 

设置值。

参数
[in]line_width线宽。如果设置为0,将默认视为1。
[in]line_join线连接样式。请参考从 FSGraphStateLineJoinMiter 开始的值, 应该是这些值中的一个。
[in]miter_limit线连接的斜角限制。
[in]line_cap线端点样式。请参考从 FSGraphStateLineCapButt 开始的值, 应该是这些值中的一个。
[in]dash_phase线虚线模式的虚线相位。
[in]dashes表示虚线模式的虚线数组。此数组中每个元素的值 不应为负数。
返回
无。

属性说明

◆ line_cap

- (FSGraphStateLineCapStyle) line_cap
readwritenonatomicassign

线端点样式。

线端点样式指定在描边开放子路径(和虚线,如果有的话)末端 使用的形状。请参考从 FSGraphStateLineCapButt 开始的值, 应该是这些值中的一个。

◆ line_join

- (FSGraphStateLineJoinStyle) line_join
readwritenonatomicassign

线连接样式

线连接样式指定在描边路径的拐角处使用的形状。 请参考从 FSGraphStateLineJoinMiter 开始的值, 应该是这些值中的一个。

◆ line_width

- (float) line_width
readwritenonatomicassign

线宽。

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

◆ miter_limit

- (float) miter_limit
readwritenonatomicassign

线连接的斜角限制。

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