LayerSetAxisLabel

LayerSetAxisLabel ändert den Text der Achsen-Label oder fügt zusätzliche Label in die Achse ein.

bool = LayerSetAxisLabel(hLayer, ssXYZ, svLabel)
bool = LayerSetAxisLabel(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 und "Z", falls die Funktion die z-Achse betrifft.

svLabel

svLabel ist ein String-Vektor mit maximal soviel Elementen wie die entsprechende Achse Label hat. Beispiel: ["1000.0","2000","Nm","3000"] Wenn die Achse neu skaliert wird, werden die Achsenbeschriftungen durch die neuen Werte überschrieben. Mit den folgenden Steuerzeichen können die Achsenbeschriftungen an eine bestimmte Position gebunden werden. Bei einer Änderung der Skalierung werden die markierten Beschriftungen nicht überschrieben. Die Steuerzeichen müssen am Anfang des Textes stehen.

rvPos

rvPos ist ein Vektor mit den Positionen der Label an der entsprechenden Achse. rvPos und svLabel müssen gleich viele Elemente enthalten.

Wert Bedeutung
#a Der Text bleibt an der gewünschten Position vom Anfang der Achse aus gesehen erhalten.
#b entspricht #a.
#e Der Text bleibt an der gewünschten Position vom Ende der Achse aus gesehen erhalten.

Beispiel

svLabel = LayerGetAxisLabel(hLayer, "X");
nLabel = len(svLabel);
svLabel[nLabel-1] = "#e1/min";
LayerSetAxisLabel(hLayer,"X", svLabel);

id-434768