KlassenKlassenKlassenKlassen | | | | Operatoren

sort_regionsort_regionSortRegionsort_regionSortRegionSortRegion (Operator)

Name

sort_regionsort_regionSortRegionsort_regionSortRegionSortRegion — Sortieren von Regionen aufgrund ihrer relativen Lage.

Signatur

sort_region(Regions : SortedRegions : SortMode, Order, RowOrCol : )

Herror sort_region(const Hobject Regions, Hobject* SortedRegions, const char* SortMode, const char* Order, const char* RowOrCol)

Herror T_sort_region(const Hobject Regions, Hobject* SortedRegions, const Htuple SortMode, const Htuple Order, const Htuple RowOrCol)

Herror sort_region(Hobject Regions, Hobject* SortedRegions, const HTuple& SortMode, const HTuple& Order, const HTuple& RowOrCol)

HRegionArray HRegionArray::SortRegion(const HTuple& SortMode, const HTuple& Order, const HTuple& RowOrCol) const

void SortRegion(const HObject& Regions, HObject* SortedRegions, const HTuple& SortMode, const HTuple& Order, const HTuple& RowOrCol)

HRegion HRegion::SortRegion(const HString& SortMode, const HString& Order, const HString& RowOrCol) const

HRegion HRegion::SortRegion(const char* SortMode, const char* Order, const char* RowOrCol) const

void HOperatorSetX.SortRegion(
[in] IHUntypedObjectX* Regions, [out] IHUntypedObjectX*SortedRegions, [in] VARIANT SortMode, [in] VARIANT Order, [in] VARIANT RowOrCol)

IHRegionX* HRegionX.SortRegion(
[in] BSTR SortMode, [in] BSTR Order, [in] BSTR RowOrCol)

static void HOperatorSet.SortRegion(HObject regions, out HObject sortedRegions, HTuple sortMode, HTuple order, HTuple rowOrCol)

HRegion HRegion.SortRegion(string sortMode, string order, string rowOrCol)

Beschreibung

sort_regionsort_regionSortRegionsort_regionSortRegionSortRegion ordnet die Regionen bezüglich ihrer relativen Lage an. Alle Sortierungen mit Ausnahme von 'character'"character""character""character""character""character" verwenden einen Punkt der Region. Diese Punkte werden bei RowOrColRowOrColRowOrColRowOrColRowOrColrowOrCol = 'row'"row""row""row""row""row" zuerst bzgl. der Zeile dann bzgl. der Spalte sortiert; bei 'column'"column""column""column""column""column" wird zuerst der Spaltenwert verwendet. Der Parameter SortModeSortModeSortModeSortModeSortModesortMode kann mit folgenden Werten belegt werden:

'character'"character""character""character""character""character"

Die Regionen werden wie Buchstaben in einer Zeile aufgefasst und entsprechend der Anordnung in der Schriftzeile angeordnet: Wenn sich zwei Regionen horizontal überlappen, werden sie über den Spaltenwert sortiert, sonst über den Zeilenwert. Um eine Zeile korrekt zu sortieren, müssen sich alle Regionen der Zeile vertikal überlappen. Außerdem dürfen sich die Regionen benachbarter Zeilen nicht überlappen.

'first_point'"first_point""first_point""first_point""first_point""first_point"

Der Punkt mit dem kleinsten Spaltenwert in der ersten Zeile der Region.

'last_point'"last_point""last_point""last_point""last_point""last_point"

Der Punkt mit dem größten Spaltenwert in der letzten Zeile der Region.

'upper_left'"upper_left""upper_left""upper_left""upper_left""upper_left"

Linkes oberes Eck des umschließenden Rechtecks.

'upper_right'"upper_right""upper_right""upper_right""upper_right""upper_right"

Rechtes oberes Eck des umschließenden Rechtecks.

'lower_left'"lower_left""lower_left""lower_left""lower_left""lower_left"

Linkes unteres Eck des umschließenden Rechtecks.

'lower_right'"lower_right""lower_right""lower_right""lower_right""lower_right"

Rechtes unteres Eck des umschließenden Rechtecks.

Der Parameter OrderOrderOrderOrderOrderorder legt fest, ob auf- oder absteigend sortiert wird. Bei 'true'"true""true""true""true""true" wird aufsteigend bei 'false'"false""false""false""false""false" absteigend sortiert.

Parallelisierung

Parameter

RegionsRegionsRegionsRegionsRegionsregions (input_object)  region-array objectHRegionHRegionHRegionArrayHRegionXHobject

Anzuordnende Regionen.

SortedRegionsSortedRegionsSortedRegionsSortedRegionsSortedRegionssortedRegions (output_object)  region-array objectHRegionHRegionHRegionArrayHRegionXHobject *

Angeordnete Regionen.

SortModeSortModeSortModeSortModeSortModesortMode (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Art der Sortierung.

Defaultwert: 'first_point' "first_point" "first_point" "first_point" "first_point" "first_point"

Werteliste: 'character'"character""character""character""character""character", 'first_point'"first_point""first_point""first_point""first_point""first_point", 'last_point'"last_point""last_point""last_point""last_point""last_point", 'lower_left'"lower_left""lower_left""lower_left""lower_left""lower_left", 'lower_right'"lower_right""lower_right""lower_right""lower_right""lower_right", 'upper_left'"upper_left""upper_left""upper_left""upper_left""upper_left", 'upper_right'"upper_right""upper_right""upper_right""upper_right""upper_right"

OrderOrderOrderOrderOrderorder (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Aufsteigend oder absteigend sortieren.

Defaultwert: 'true' "true" "true" "true" "true" "true"

Werteliste: 'false'"false""false""false""false""false", 'true'"true""true""true""true""true"

RowOrColRowOrColRowOrColRowOrColRowOrColrowOrCol (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Anordnung erst nach Zeile oder Spalte.

Defaultwert: 'row' "row" "row" "row" "row" "row"

Werteliste: 'column'"column""column""column""column""column", 'row'"row""row""row""row""row"

Ergebnis

Sind die Parameter korrekt, dann liefert sort_regionsort_regionSortRegionsort_regionSortRegionSortRegion den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Nachfolger

do_ocr_multido_ocr_multiDoOcrMultido_ocr_multiDoOcrMultiDoOcrMulti, do_ocr_singledo_ocr_singleDoOcrSingledo_ocr_singleDoOcrSingleDoOcrSingle

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren