XYThresholdCreate¶
XYThresholdCreate erzeugt einen 2D-Datensatz von einem skalaren Wert als horizontale oder vertikale Linie oder als horizontalen oder vertikalen Bereich (Balken).
-
hData = XYThresholdCreate(ssName, rsValue, nType)
-
hData = XYThresholdCreate(ssName, rvRangeValue, nType)
Returnwert
hData ist die Zugriffsnummer (Handle) mit der auf den Datensatz zugegriffen werden kann. Falls der Datensatz nicht erzeugt werden kann ist hData gleich 0.
Parameter
-
ssName
ssName ist ein skalarer String.
-
rsValue
rsValue ist eine Zahl mit der X bzw. Y-Koordinate.
-
rvRangeValue
rvRangeValue ist ein Vektor mit zwei Elementen mit den X bzw. Y-Koordinaten.
-
nType
nType legt fest, ob der Datensatz als horizontale oder vertikale Linie angezeigt werden soll. Mögliche Werte: XY_THRESHOLD_XCONST oder XY_THRESHOLD_YCONST
Beispiel
* hData = XYThresholdCreate("Test", 12, XY_THRESHOLD_YCONST);
* hLayer = LayerCreate();
* hDoc = DocCreate();
* hPage = PageCreate();
* DocAddPage(hDoc, hPage);
* PageAddLayer(hPage, hLayer);
* LayerAddDataset(hLayer, hData);
* LayerAutoScale(hLayer);
* PageReplot(hPage);
Schwellwertbereich erzeugen:
rsMin = 27;
rsMax = 34;
hData = XYThresholdCreate("Test", [rsMin, rsMax], XY_THRESHOLD_YCONST); // range
// ! means without an item in the legend
// XYSetLegendText(hData, "!" + svRet[obj.id.LegendText]);
XYSetLegendText(hData, "NOx range");
XYSetFillColor(hData, [127,255,0,0]; // red with 50% transparency
LayerAddDataset(hLayer, hData);
LayerMoveDataset(hLayer, hData, 0); // send to beginning of list (background).
Schwellwertbereich ändern:
rvX = [rsMin, rsMin, rsMax, rsMax];
rvY = [rsMin, rsMin, rsMax, rsMax];
XYSetData(hData, rvX, rvY);
History
Version | Beschreibung |
---|---|
R2018.2 | Schwellwert Bereich zugefügt. Neuer Parameter rvRangeValue |
Siehe auch
id-1203610