getValuePoint(value: Number);
Метод getValuePoint возвращает точку, в которой расположено значение оси цилиндра.
Для выполнения примера необходимо наличие на html-странице компонента Cylinder с наименованием «cylinder» (см. «Пример создания компонента Cylinder»). Изменим внешний вид оси цилиндра:
// Определяем значения оси var values = ["0", "2", "4", "6", "8", "10"]; // Получаем ось цилиндра var axis = cylinder.getAxis(); // Добавляем подписи для делений оси for (var i in values) { var label = new PP.Ui.ChartSVGLabel({ ParentNode: axis.getDomNode(), // Родительская DOM-вершина Text: values[i], // Текст подписи Left: axis.getValuePoint(values[i]).getX() + 15, // Отступ от левой границы Top: axis.getValuePoint(values[i]).getY() - 9 // Отступ от верхней границы }); // Отрисовываем подпись label.draw(); } // Удаляем старые подписи оси for (var i in axis.getLabelset()) { var label = axis.getLabelset()[i]; label.dispose(); } // Удаляем основные деления оси for (var i in axis.getMajorTicks()) { var tick = axis.getMajorTicks()[i]; tick.clear(); tick = new PP.Ui.AxisTick({ ParentAxis: axis }); tick.setPosition(new PP.Point({ X: axis.getValuePoint(values[i]).getX() + 5, Y: axis.getValuePoint(values[i]).getY() }) ); tick.setTickStyle({ Border: new PP.Border({ Width: 2, // Толщина отделений }), Length: 7 }); tick.redraw(); } // Удаляем промежуточные деления оси for (var i in axis.getMinorTicks()) { var tick = axis.getMinorTicks()[i]; tick.clear(); }
В результате выполнения примера был изменён внешний вид оси цилиндра:
См. также: