KlassenKlassenKlassenKlassen | | | | Operatoren

get_region_runsT_get_region_runsGetRegionRunsget_region_runsGetRegionRunsGetRegionRuns (Operator)

Name

get_region_runsT_get_region_runsGetRegionRunsget_region_runsGetRegionRunsGetRegionRuns — Zugriff auf die Lauflängenkodierung einer Region.

Signatur

get_region_runs(Region : : : Row, ColumnBegin, ColumnEnd)

Herror T_get_region_runs(const Hobject Region, Htuple* Row, Htuple* ColumnBegin, Htuple* ColumnEnd)

Herror get_region_runs(Hobject Region, HTuple* Row, HTuple* ColumnBegin, HTuple* ColumnEnd)

HTuple HRegion::GetRegionRuns(HTuple* ColumnBegin, HTuple* ColumnEnd) const

void GetRegionRuns(const HObject& Region, HTuple* Row, HTuple* ColumnBegin, HTuple* ColumnEnd)

void HRegion::GetRegionRuns(HTuple* Row, HTuple* ColumnBegin, HTuple* ColumnEnd) const

void HOperatorSetX.GetRegionRuns(
[in] IHUntypedObjectX* Region, [out] VARIANT* Row, [out] VARIANT* ColumnBegin, [out] VARIANT* ColumnEnd)

VARIANT HRegionX.GetRegionRuns(
[out] VARIANT* ColumnBegin, [out] VARIANT* ColumnEnd)

static void HOperatorSet.GetRegionRuns(HObject region, out HTuple row, out HTuple columnBegin, out HTuple columnEnd)

void HRegion.GetRegionRuns(out HTuple row, out HTuple columnBegin, out HTuple columnEnd)

Beschreibung

get_region_runsget_region_runsGetRegionRunsget_region_runsGetRegionRunsGetRegionRuns gibt die Regionendaten in Form von Sehnentupeln aus. Die Sehnendarstellung entsteht, indem man eine Region zeilenweise mit aufsteigender Zeilenzahl (= von „oben“ nach „unten“) untersucht. Jede Zeile wird von links nach rechts durchlaufen (aufsteigende Spaltenzahl). Dabei werden alle Anfangs- und Endpunkte von Regionenabschnitten (= Sehnen) gespeichert. Eine Region lässt sich somit durch eine Folge von Sehnen beschreiben, wobei eine Sehne durch Zeilennummer, Anfangs- und Endpunkte (Spaltennummer) definiert ist. get_region_runsget_region_runsGetRegionRunsget_region_runsGetRegionRunsGetRegionRuns liefert die drei Komponenten der Sehnen in Form von Tupeln. Bei einer leeren Region werden drei leere Tupel zurückgegeben.

Achtung

Es darf nur eine Region übergeben werden.

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (input_object)  region objectHRegionHRegionHRegionHRegionXHobject

Auszugebende Region.

RowRowRowRowRowrow (output_control)  chord.y-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeilennummern der Sehnen.

ColumnBeginColumnBeginColumnBeginColumnBeginColumnBegincolumnBegin (output_control)  chord.x1-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltennummern der Anfangspunkte der Sehnen.

Parameteranzahl: ColumnBegin == Row

ColumnEndColumnEndColumnEndColumnEndColumnEndcolumnEnd (output_control)  chord.x2-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltennummern der Endpunkte der Sehnen.

Parameteranzahl: ColumnEnd == Row

Ergebnis

get_region_runsget_region_runsGetRegionRunsget_region_runsGetRegionRunsGetRegionRuns liefert normalerweise den Wert 2 (H_MSG_TRUE). Wird mehr als eine Region übergeben, wird eine Fehlerbehandlung ausgelöst. Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt sich mittels set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen.

Vorgänger

thresholdthresholdThresholdthresholdThresholdThreshold, connectionconnectionConnectionconnectionConnectionConnection

Alternativen

get_region_pointsget_region_pointsGetRegionPointsget_region_pointsGetRegionPointsGetRegionPoints

Siehe auch

copy_objcopy_objCopyObjcopy_objCopyObjCopyObj, gen_region_runsgen_region_runsGenRegionRunsgen_region_runsGenRegionRunsGenRegionRuns

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren