Foxit PDF SDK
foxit::ofd::graphics::BorderInfo类 参考

继承自 Object .

Public 类型

enum  LineCapMode { e_LineCapButt = 0, e_LineCapRound = 1, e_LineCapSquare = 2 }
 OFD线端点样式枚举。 更多...
 

Public 成员函数

 BorderInfo ()
 构造函数。
 
 BorderInfo (float line_width, LineCapMode line_cap, foxit::RGB color, float h_radius, float v_radius, float dash_offset, foxit::FloatArray dash_pattern)
 带参数的构造函数。 更多...
 
 BorderInfo (const BorderInfo &other)
 构造函数,通过另一个边框信息对象。 更多...
 
BorderInfooperator= (const BorderInfo &other)
 赋值操作符。 更多...
 
void Set (float line_width, LineCapMode line_cap, foxit::RGB color, float h_radius, float v_radius, float dash_offset, foxit::FloatArray dash_pattern)
 设置值。 更多...
 

Public 属性

foxit::RGB color
 边框颜色。
 
float dash_offset
 虚线偏移量。
 
foxit::FloatArray dash_pattern
 虚线模式数组。
 
float h_radius
 横向圆角半径。
 
LineCapMode line_cap
 线端点样式。请参考从 foxit::ofd::graphics::BorderInfo::e_LineCapButt 开始的值, 应该是这些值中的一个。
 
float line_width
 边框宽度,以点为单位。这应该是一个非负值。
 
float v_radius
 纵向圆角半径。
 

详细描述

此类代表了边框信息。

成员枚举类型说明

◆ LineCapMode

OFD线端点样式枚举。

该枚举值应单独使用。

枚举值
e_LineCapButt 

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

e_LineCapRound 

圆头端盖。在端点周围绘制一个直径等于线宽的半圆弧并填充。

e_LineCapSquare 

投影方形端盖。描边在路径端点之外继续延伸等于线宽一半的距离,并被切断。

构造及析构函数说明

◆ BorderInfo() [1/2]

foxit::ofd::graphics::BorderInfo::BorderInfo ( float  line_width,
LineCapMode  line_cap,
foxit::RGB  color,
float  h_radius,
float  v_radius,
float  dash_offset,
foxit::FloatArray  dash_pattern 
)
inlineexplicit

带参数的构造函数。

参数
[in]line_width边框宽度,以点为单位。这应该是一个非负值。
[in]line_cap线端点样式。请参考从 foxit::ofd::graphics::BorderInfo::e_LineCapButt 开始的值, 应该是这些值中的一个。
[in]color边框颜色。
[in]h_radius横向圆角半径。
[in]v_radius纵向圆角半径。
[in]dash_offset虚线偏移量。
[in]dash_pattern虚线模式数组。

◆ BorderInfo() [2/2]

foxit::ofd::graphics::BorderInfo::BorderInfo ( const BorderInfo other)
inline

构造函数,通过另一个边框信息对象。

参数
[in]other另一个边框信息对象。

成员函数说明

◆ operator=()

BorderInfo& foxit::ofd::graphics::BorderInfo::operator= ( const BorderInfo other)
inline

赋值操作符。

参数
[in]other另一个边框信息对象,其值将被赋给当前对象。
返回
对当前对象自身的引用。

◆ Set()

void foxit::ofd::graphics::BorderInfo::Set ( float  line_width,
LineCapMode  line_cap,
foxit::RGB  color,
float  h_radius,
float  v_radius,
float  dash_offset,
foxit::FloatArray  dash_pattern 
)
inline

设置值。

参数
[in]line_width边框宽度,以点为单位。这应该是一个非负值。
[in]line_cap线端点样式。请参考从 foxit::ofd::graphics::BorderInfo::e_LineCapButt 开始的值, 应该是这些值中的一个。
[in]color边框颜色。
[in]h_radius横向圆角半径。
[in]v_radius纵向圆角半径。
[in]dash_offset虚线偏移量。
[in]dash_pattern虚线模式数组。
返回
无。