跳轉到主要內容
這個方法可在 ImageDocument 的不同修改狀態或影像平面之間,轉換像素的座標。

語法

C++

HRESULT ConvertCoordinates(
  ImageTypeEnum FromPage,
  ImageTypeEnum ToPage,
  int*          X,
  int*          Y
);

C#

void ConvertCoordinates(
  ImageTypeEnum FromPage,
  ImageTypeEnum ToPage,
  out int       X,
  out int       Y
);

Visual Basic .NET

Sub ConvertCoordinates( _
  FromPage As ImageTypeEnum, _
  ToPage As ImageTypeEnum, _
  ByRef X As Integer, _
  ByRef Y As Integer _
)

參數

FromPage [in] 此 ImageTypeEnum 型別的變數可指定要從哪個影像頁面轉換像素座標。 ToPage [in] 此 ImageTypeEnum 型別的變數可指定要將像素座標轉換到哪個影像頁面。 X [in, out] 此變數會在方法呼叫前儲存像素相對於來源影像頁面的水平座標,並在方法呼叫後儲存像素相對於目標影像頁面的水平座標。 Y [in, out] 此變數會在方法呼叫前儲存像素相對於來源影像頁面的垂直座標,並在方法呼叫後儲存像素相對於目標影像頁面的垂直座標。

傳回值

這個方法沒有特定的傳回值。它會傳回 ABBYY FineReader Engine 函式的標準傳回值

備註

  • 黑白影像頁面與彩色影像頁面的像素座標相同。
  • 如果您嘗試將座標轉換到尚未建立的預覽影像平面,或從該影像平面轉換座標,這個方法會傳回錯誤。
影像經過自動或手動修改後,可能會重設先前建立的預覽影像平面,屆時您將無法將座標轉換到該預覽影像平面,或從該預覽影像平面轉換座標。轉換座標之前,若影像已修改,請再次呼叫 GetPreviewImage 方法。

另請參閱

ImageTypeEnum CoordinatesConverter ImageDocument