На самом деле, первый шаблон маркера ничего не округляет и не маскирует. Изображения, которые вы используете, являются прозрачными PNG. Если вы установите фон (например, черный цвет) для пуль, вы увидите, что цвет появляется под изображением.
bullet.height = 120;
bullet.width = 120;
bullet.background.fill = am4core.color("black");
bullet.contentValign = "top";
bullet.verticalCenter = "top";
bullet.horizontalCenter = "middle";
bullet.contentAlign = "center"
Что касается второго набора пуль (bullet2
), ни одно из изображений в данных не является тем, что мы можем проверить / увидеть, поэтому нет способа узнать, что там происходит.
Вот короткая демонстрация:
https://codepen.io/team/amcharts/pen/ab60df9b6b084559ec6ae2ceaa604bf1
Теперь, если вы хотите добавить свою собственную обтравочную маску вокруг изображения, благодаря xorspark Я понял, как это сделать. Создайте Circle
как дочерний элемент для первого набора пуль, затем в Image
добавьте адаптер для его свойства mask
, там вы вернете круг пули. Вам придется поиграть со свойствами, связанными с выравниванием, чтобы правильно расположить.
1019 * Е.Г. *
var mask = new am4core.Circle();
mask.radius = 40;
mask.horizontalCenter = "middle";
mask.verticalCenter = "middle";
mask.align = "center";
mask.valign = "top";
mask.parent = bullet;
image.adapter.add("mask", function(mask, target) {
return target.parent.children.getIndex(1)
});
Демо (вы увидите меньше изображений, чем обычно):
https://codepen.io/team/amcharts/pen/1ee8ad3b525c8ecb3cb0c6e88da441af