跳转到主要内容
此方法可对当前 ImageDocument 进行转换。可用的转换包括颜色反相、镜像,以及旋转 90°、180° 和 270°。
调用此方法之前,必须先从页面布局中删除所有块。请对相应布局的 ILayout::BlocksILayout::BlackSeparatorsILayout::VisualBlocks (Win) 集合调用 ILayoutBlocks::DeleteAll 方法。

语法

C++

HRESULT Transform(
  RotationTypeEnum Rotation,
  VARIANT_BOOL     Mirror,
  VARIANT_BOOL     Invert
);

C#

void Transform(
  RotationTypeEnum Rotation,
  bool             Mirror,
  bool             Invert
);

Visual Basic .NET

Sub Transform( _
  Rotation As RotationTypeEnum, _
  Mirror As Boolean, _
  Invert As Boolean _
)

参数

Rotation [in] 此 RotationTypeEnum 类型的变量用于定义图像的旋转角度。 Mirror [in] 此参数指定在转换过程中是否要围绕垂直轴对图像进行镜像翻转。 Invert [in] 此参数指定在转换过程中是否要反转图像颜色。

返回值

此方法没有特定返回值。它返回 ABBYY FineReader Engine 函数的标准返回值

说明

  • 此方法会对 ImageDocument 的黑白灰度彩色图像平面应用转换。ImageDocument 中的所有其他页面都会被删除,并在需要时重新创建。
  • 几何转换的顺序如下:首先按指定角度执行旋转,然后图像再围绕垂直轴进行镜像翻转。
  • 此方法会将事件通知发送给附加到 ImageDocument 对象的 IConnectionPointContainer 接口的侦听器。

另请参阅

ImageDocument RotationTypeEnum