LayerSetAxisUserLabel

LayerSetAxisUserLabel setzt die Benutzerlabel. Ein Label besteht aus dem Anzeigetext und der Position auf der Achse.

bool = LayerSetAxisUserLabel(hLayer, ssXYZ, smLabel)
bool = LayerSetAxisUserLabel(hLayer, ssXYZ, svLabel, rvPos)

Returnwert

bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).

Parameter

hLayer

hLayer ist die Zugriffsnummer des Diagramms, das mit LayerCreate erzeugt wurde.

ssXYZ

ssXYZ ist "X", falls die Funktion die x-Achse betrifft, "Y", falls die Funktion die y-Achse betrifft. Für die Z-Achse können keine Benutzerlabel angezeigt werden.

smLabel

smLabel ist eine Stringmatrix mit 2 Spalten. Die erste Spalte ist enthält die Position auf der Achse als String und die zweite Spalte den Anzeigetext (siehe Beispiel).

svLabel

svLabel ist ein Stringvektor mit dem Anzeigetext.

rvPos

rvPos ist ein Vektor mit den Label Positionen. Um alle Label zu löschen, wird svLabel gleich „“ und rvPos auf 1e10 gesetzt.

Beispiel

smEnum = ["1", "On";
          "0", "Off"];
LayerSetAxisUserLabel(hLayer, "Y", smEnum);
LayerSetAxisUserLabelAttribs(hLayer, "Y", ...
       AXIS_USERLABEL_ENABLE | AXIS_STANDARDLABEL_DISABLE | AXIS_USERLABEL_SKIPOVERLAP);

Mit dem folgenden Aufruf werden alle Userlabel gelöscht:

LayerSetAxisUserLabel(hLayer, "Y", "", 1e10);

History

Version Beschreibung
R2014 Neu.

id-1190257