Zum Hauptinhalt springen
Mit dieser Methode können Sie für ein bestimmtes Pixel die Zellposition im Basisraster ermitteln. Die Zellkoordinaten in einem Basisraster sind die Koordinaten ihrer linken oberen Ecke in diesem Raster. Mit Basisraster ist hier das Raster gemeint, das durch Tabellenränder und Trennlinien gebildet wird. Jede vertikale Trennlinie erhöht die horizontale Koordinate um eins, und jede horizontale Trennlinie erhöht die vertikale Koordinate um eins. Die Koordinatenachsen verlaufen von links nach rechts und von oben nach unten. Die Pixelkoordinaten relativ zum Bild müssen innerhalb des Bereichs des Tabellenblocks liegen; andernfalls beträgt der zurückgegebene Wert der Basiskoordinate -1.

Syntax

C++

HRESULT FindBaseCellFromPoint(
   int  X,
   int  Y,
   int* BaseX,
   int* BaseY
);

C#

void FindBaseCellFromPoint(
   int     X,
   int     Y,
   out int BaseX,
   out int BaseY
);

Visual Basic .NET

Sub FindBaseCellFromPoint( _
  X As Integer, _
  Y As Integer, _
  ByRef BaseX As Integer, _
  ByRef BaseY As Integer _
)

Parameter

X [in] Diese Variable enthält die horizontale Koordinate des Pixels bezogen auf das Bild. Y [in] Diese Variable enthält die vertikale Koordinate des Pixels bezogen auf das Bild. BaseX [in,out] Die horizontale Koordinate der Zelle im Basisraster wird in dieser Variable zurückgegeben. BaseY [in,out] Die vertikale Koordinate der Zelle im Basisraster wird in dieser Variable zurückgegeben.

Rückgabewerte

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die standardmäßigen Rückgabewerte der ABBYY FineReader Engine-Funktionen zurück.

Siehe auch

TableBlock