跳轉到主要內容
此方法會在客戶端實作。當影像發生某些轉換時,ABBYY FineReader Engine 會呼叫此方法;這些轉換可能是明確呼叫 IImageDocument::Transform 方法所造成,也可能是由 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