Foxit PDF SDK

Public 类型 | Public 成员函数 | Public 属性 | 所有成员列表
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)
| 构造函数，通过另一个边框信息对象。 更多...
BorderInfo & | operator= (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

enum foxit::ofd::graphics::BorderInfo::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
| ) |  |
| inline explicit

带参数的构造函数。

参数

  [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 | 虚线模式数组。

返回
  无。