PSI,"压感墨迹",专为手动签名而定义,通常与手写板一起使用或用于触摸屏。PSI 包含私有坐标,在其坐标中创建画布。 画布限制操作区域并生成 PSI 的外观。
PSI 独立于 PDF,甚至可以直接在设备屏幕上使用。如果用户想要将 PSI 对象保存到 PDF 文件, 请调用函数 。此函数将 PSI 数据转换为 PSInk 注释(作为福昕自定义注释类型)并将 PSInk 注释插入到 PDF 页面中的指定位置。 FSDK.PSInk
◆ AddPoint()
| FSDK::PSI::AddPoint |
( |
|
point, |
|
|
|
type, |
|
|
|
pressure |
|
) |
| |
|
inline |
◆ constructor() [1/2]
| FSDK::PSI::constructor |
( |
|
bitmap, |
|
|
|
simulate |
|
) |
| |
|
inline |
带有位图作为画布的构造函数。
- 参数
-
| [in] | bitmap | 用作画布的位图。应使用 FSDK.Bitmap.e_DIBArgb 格式创建。 用户应确保此位图保持有效,直到释放当前 PSI 对象。 |
| [in] | simulate | 用于决定是否打开 PSI 模拟:
true 表示打开模拟,false 表示关闭模拟。
启用模拟时,可以通过书写速度模拟手写笔画粗细。 |
◆ constructor() [2/2]
| FSDK::PSI::constructor |
( |
|
width, |
|
|
|
height, |
|
|
|
simulate |
|
) |
| |
|
inline |
带有画布指定宽度和高度的构造函数。
- 参数
-
| [in] | width | 设备坐标系中 PSI 画布的宽度。应大于 0。 |
| [in] | height | 设备坐标系中 PSI 画布的高度。应大于 0。 |
| [in] | simulate | 用于决定是否打开 PSI 模拟:
true 表示打开模拟,false 表示关闭模拟。
启用模拟时,可以通过书写速度模拟手写笔画粗细。 |
◆ ConvertToPDFAnnot()
| FSDK::PSI::ConvertToPDFAnnot |
( |
|
page, |
|
|
|
annot_rect, |
|
|
|
rotate |
|
) |
| |
|
inline |
◆ GetBitmap()
◆ GetContentsRect()
| FSDK::PSI::GetContentsRect |
( |
| ) |
|
|
inline |
获取内容矩形。
- 返回
- 设备坐标系中的内容矩形。 如果当前 PSI 对象不包含有效路径, 将返回所有值为 0 的 RectF 对象。
◆ IsEmpty()
检查当前对象是否为空。
当当前对象为空时,这意味着当前对象无用。
- 返回
- true 表示当前对象为空,而 false 表示不为空。
◆ SetCallback()
| FSDK::PSI::SetCallback |
( |
|
callback | ) |
|
|
inline |
◆ SetColor()
| FSDK::PSI::SetColor |
( |
|
color | ) |
|
|
inline |
设置墨迹颜色。
应在向 PSI 对象添加第一个点之前设置。 如果未设置,将使用默认值 0x000000。
- 参数
-
| [in] | color | 墨迹颜色。格式: 0xRRGGBB。 |
- 返回
- 无。
◆ SetDiameter()
| FSDK::PSI::SetDiameter |
( |
|
diameter | ) |
|
|
inline |
设置墨迹直径。
应在向 PSI 对象添加第一个点之前设置。 如果未设置,将使用默认值 10。
- 参数
-
- 返回
- 无。
◆ SetOpacity()
| FSDK::PSI::SetOpacity |
( |
|
opacity | ) |
|
|
inline |
设置墨迹不透明度。
应在向 PSI 对象添加第一个点之前设置。 如果未设置,将使用默认值 1.0。
- 参数
-
| [in] | opacity | 墨迹不透明度。有效范围: 从 0.0 到 1.0。 0.0 表示完全透明,1.0 表示完全不透明。 |
- 返回
- 无。