Foxit PDF SDK

Public 成员函数 | Public 属性 | 静态 Public 属性 | 所有成员列表
FSDK::GraphState类 参考

## Public 成员函数
| constructor (line_width, line_join, miter_limit, line_cap, dash_phase, dashes) const ructor() Set(line_width
| 带参数的构造函数。 更多...

## Public 属性
| dash_phase
| 虚线图案的虚线相位。
| dashes
| 表示虚线图案的虚线数组。此数组中每个元素的值不应为负数。
| line_cap
| 线帽样式。 更多...
| line_join
| 线连接样式。 更多...
| line_width
| 线宽。 更多...
| miter_limit
| 线连接的斜接限制。 更多...

## 静态 Public 属性
static | e_LineCapButt
| 线帽样式的枚举。 更多...
static | e_LineCapRound
| 圆头帽。在端点周围绘制一个直径等于线宽的半圆弧并填充。
static | e_LineCapSquare
| 投影方形帽。描边在路径端点之外延伸等于线宽一半的距离并被截断。
static | e_LineJoinBevel
| 斜角线连接类型。 更多...
static | e_LineJoinMiter
| 线连接样式的枚举。 更多...
static | e_LineJoinRound
| 圆角线连接类型。 更多...

## 详细描述

此类表示 PDF 图形状态。

## 成员函数说明

## ◆ constructor()

FSDK::GraphState::constructor | ( |  | line_width,
|  |  | line_join,
|  |  | miter_limit,
|  |  | line_cap,
|  |  | dash_phase,
|  |  | dashes
| ) |  | const

带参数的构造函数。

参数

  [in] | line_width | 线宽。如果设置为 0，将默认视为 1。
  [in] | line_join | 线连接样式。请参阅从 FSDK.GraphState.e_LineJoinMiter 开始的值， 并且应为这些值之一。
  [in] | miter_limit | 线连接的斜接限制。
  [in] | line_cap | 线帽样式。请参阅从 FSDK.GraphState.e_LineCapButt 开始的值， 并且应为这些值之一。
  [in] | dash_phase | 线虚线图案的虚线相位。
  [in] | dashes | 表示虚线图案的虚线数组。此数组中每个元素的值不应为负数。

构造函数。

设置值。

参数

  [in] | line_width | 线宽。如果设置为 0，将默认视为 1。
  [in] | line_join | 线连接样式。请参阅从 FSDK.GraphState.e_LineJoinMiter 开始的值， 并且应为这些值之一。
  [in] | miter_limit | 线连接的斜接限制。
  [in] | line_cap | 线帽样式。请参阅从 FSDK.GraphState.e_LineCapButt 开始的值， 并且应为这些值之一。
  [in] | dash_phase | 线虚线图案的虚线相位。
  [in] | dashes | 表示虚线图案的虚线数组。此数组中每个元素的值不应为负数。

返回
  无。

## 类成员变量说明

## ◆ e_LineCapButt

FSDK::GraphState::e_LineCapButt
| static

线帽样式的枚举。

此枚举的值应单独使用。线帽样式指定当开放子路径（以及虚线，如果有）的端点处 进行描边时所使用的形状。

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

## ◆ e_LineJoinBevel

FSDK::GraphState::e_LineJoinBevel
| static

斜角线连接类型。

两个线段以平头帽完成，并用三角形填充线段端点之外的结果缺口。

## ◆ e_LineJoinMiter

FSDK::GraphState::e_LineJoinMiter
| static

线连接样式的枚举。

此枚举的值应单独使用。 线连接样式指定当路径进行描边时在拐角处所使用的形状。

斜接线连接类型。

两个线段的描边外边缘延伸直到以某个角度相交。

## ◆ e_LineJoinRound

FSDK::GraphState::e_LineJoinRound
| static

圆角线连接类型。

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

## ◆ line_cap

FSDK::GraphState::line_cap

线帽样式。

线帽样式指定当开放子路径（以及虚线，如果有）进行描边时在端点处所使用的形状。 请参阅从 FSDK.GraphState.e_LineCapButt 开始的值，并且应为这些值之一。

## ◆ line_join

FSDK::GraphState::line_join

线连接样式。

线连接样式指定当路径进行描边时在拐角处所使用的形状。 请参阅从 FSDK.GraphState.e_LineJoinMiter 开始的值，并且应为这些值之一。

## ◆ line_width

FSDK::GraphState::line_width

线宽。

应为 在PDF坐标系统 中的非负数。 如果设置为 0，将默认视为 1。

## ◆ miter_limit

FSDK::GraphState::miter_limit

线连接的斜接限制。

当两条线段以尖锐角度相交并且指定了斜接连接作为线连接样式时， 斜接可能会延伸到远超出描边路径的线条粗细。斜接限制对斜接长度与线宽的比率施加了最大限制。 当超出限制时，连接将从斜接转换为斜角。
有关更多详细信息，请参阅 <PDF Reference 1.7> P217 "Miter Limit"。