KlassenKlassenKlassenKlassen | | | | Operatoren

sort_contours_xldsort_contours_xldSortContoursXldsort_contours_xldSortContoursXldSortContoursXld (Operator)

Name

sort_contours_xldsort_contours_xldSortContoursXldsort_contours_xldSortContoursXldSortContoursXld — Sortieren von Konturen aufgrund ihrer relativen Lage.

Signatur

sort_contours_xld(Contours : SortedContours : SortMode, Order, RowOrCol : )

Herror sort_contours_xld(const Hobject Contours, Hobject* SortedContours, const char* SortMode, const char* Order, const char* RowOrCol)

Herror T_sort_contours_xld(const Hobject Contours, Hobject* SortedContours, const Htuple SortMode, const Htuple Order, const Htuple RowOrCol)

Herror sort_contours_xld(Hobject Contours, Hobject* SortedContours, const HTuple& SortMode, const HTuple& Order, const HTuple& RowOrCol)

HXLDContArray HXLDContArray::SortContoursXld(const HTuple& SortMode, const HTuple& Order, const HTuple& RowOrCol) const

void SortContoursXld(const HObject& Contours, HObject* SortedContours, const HTuple& SortMode, const HTuple& Order, const HTuple& RowOrCol)

HXLDCont HXLDCont::SortContoursXld(const HString& SortMode, const HString& Order, const HString& RowOrCol) const

HXLDCont HXLDCont::SortContoursXld(const char* SortMode, const char* Order, const char* RowOrCol) const

void HOperatorSetX.SortContoursXld(
[in] IHUntypedObjectX* Contours, [out] IHUntypedObjectX*SortedContours, [in] VARIANT SortMode, [in] VARIANT Order, [in] VARIANT RowOrCol)

IHXLDContX* HXLDContX.SortContoursXld(
[in] BSTR SortMode, [in] BSTR Order, [in] BSTR RowOrCol)

static void HOperatorSet.SortContoursXld(HObject contours, out HObject sortedContours, HTuple sortMode, HTuple order, HTuple rowOrCol)

HXLDCont HXLDCont.SortContoursXld(string sortMode, string order, string rowOrCol)

Beschreibung

sort_contours_xldsort_contours_xldSortContoursXldsort_contours_xldSortContoursXldSortContoursXld ordnet die Konturen bezüglich ihrer relativen Position an. RowOrColRowOrColRowOrColRowOrColRowOrColrowOrCol spezifiziert dabei, nach welcher Koordinate ihrer Position die Konturen zuerst sortiert werden: 'row'"row""row""row""row""row" lässt die Konturen zuerst bzgl. der Zeilenkoordinate der Position und dann bei gleichen Zeilenkoordinaten bzgl. der verbleibenden Spaltenkoordinate sortieren. 'column'"column""column""column""column""column" verwendet dagegen zuerst die Spaltenkoordinate. Die Position einer Kontur wird dabei mit Hilfe des Parameters SortModeSortModeSortModeSortModeSortModesortMode durch einen einzelnen Referenzpunkt festgelegt. Hierzu stehen folgende Parameterwerte zur Verfügung:

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

: Die Position wird durch die linke, obere Ecke des umschließenden Rechtecks bestimmt.

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

Die Position wird durch die rechte, obere Ecke des umschließenden Rechtecks bestimmt.

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

Die Position wird durch die linke, untere Ecke des umschließenden Rechtecks bestimmt.

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

Die Position wird durch die rechte, untere Ecke des umschließenden Rechtecks bestimmt.

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

: Die Position wird durch die linke, obere Ecke des umschließenden Rechtecks bestimmt. Abweichend von 'upper_left'"upper_left""upper_left""upper_left""upper_left""upper_left" wird auch dann nach der verbleibenden Koordinate sortiert, wenn sich zwei Konturen in der Koordinatenrichtung überlappen, welche durch den Parameter RowOrColRowOrColRowOrColRowOrColRowOrColrowOrCol definiert ist.

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

ContoursContoursContoursContoursContourscontours (input_object)  xld_cont-array objectHXLDContHXLDContHXLDContArrayHXLDContXHobject

Anzuordnende Konturen.

SortedContoursSortedContoursSortedContoursSortedContoursSortedContourssortedContours (output_object)  xld_cont-array objectHXLDContHXLDContHXLDContArrayHXLDContXHobject *

Angeordnete Konturen.

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

Art der Sortierung.

Defaultwert: 'upper_left' "upper_left" "upper_left" "upper_left" "upper_left" "upper_left"

Werteliste: 'character'"character""character""character""character""character", '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_contours_xldsort_contours_xldSortContoursXldsort_contours_xldSortContoursXldSortContoursXld den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

sort_regionsort_regionSortRegionsort_regionSortRegionSortRegion

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren