跳转到主要内容
此方法在客户端实现。当通过调用 IImageDocument::Transform 方法显式对图像执行了某种变换,或者 ABBYY FineReader Engine 在内部执行了变换 (例如校正了图像方向) 时,ABBYY FineReader Engine 会调用此方法。此方法的实现可以重新加载图像,以便向用户显示这些更改,这与 ABBYY FineReader 中的做法相同。例如,如果客户端应用程序从 FRDocument 对象接收事件,并用彩色填充图像中已识别的部分,则需要重新加载图像。

语法

C++

HRESULT TransformationMade(
  RotationTypeEnum Rotation,
  VARIANT_BOOL     WasMirrored,
  VARIANT_BOOL     WasInverted
);

C#

void TransformationMade(
  RotationTypeEnum Rotation,
  bool             WasMirrored,
  bool             WasInverted
);

Visual Basic .NET

Sub TransformationMade( _
  Rotation As RotationTypeEnum, _
  WasMirrored As Boolean, _
  WasInverted As Boolean _
)

参数

Rotation [in] 此 RotationTypeEnum 类型的变量用于指定对图像执行了哪种旋转。 WasMirrored [in] 此 Boolean 变量用于指定图像是否经过镜像翻转。 WasInverted [in] 此 Boolean 变量用于指定图像颜色是否经过反相。

返回值

此方法的返回值将被忽略。

备注

  • 此方法的客户端实现必须确保在方法内部抛出的所有异常都会被捕获并得到处理,且不会传播到方法外部。异常一旦传播到方法外部,可能会导致不可预测的结果 (例如程序终止) 。
  • 如果图像经过转换,其像素尺寸可能会发生变化。

另请参阅

ImageDocument IImageDocumentEvents