跳转到主要内容
此方法可在 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