javascript - 如何用圆圈图标制作剑道图表图例?

标签 javascript kendo-ui telerik kendo-chart

我看到了其他答案,但它是三 Angular 形的。我真正需要的是做一个如下图所示的圆形图标:

Legend with circle icons

我尝试在此 Dojo example 中自定义“kendo.geometry.Rect”由Circle Geometry API 。但我需要帮助来理解我应该做什么。

最佳答案

圆形几何图形仅定义中心和半径。然后您需要使用 drawing.Circle :

visual: function (e) {
  // get color of current marker and label
  var color = e.options.markers.background;     
  var labelColor = e.options.labels.color;
  var rect = new kendo.geometry.Rect([0, 0], [100, 50]);
  var layout = new kendo.drawing.Layout(rect, {
    spacing: 5,
    alignItems: "center"
  });
  // create a circle geometry centered at x=10, y=5, with a radius of 5
  var CircGeometry = new kendo.geometry.Circle([10, 5], 5);
  // draw the circle using the geometry and set the color (could have no stroke)
  var MarkerCircle = new kendo.drawing.Circle(CircGeometry, {
    stroke: { color: color, width: 1 },
    fill: { color: color }
  });
  //Create the text label
  var label = new kendo.drawing.Text(e.series.name, [0, 0], {
    fill: {
      color: labelColor
    }
  });

  //Add circle and label to layout object
  layout.append(MarkerCircle, label);
  layout.reflow()

  return layout;
}

关于javascript - 如何用圆圈图标制作剑道图表图例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50739605/

相关文章:

javascript - 将范围传递给回调函数/绑定(bind)

javascript - 如何删除内容安全策略的不安全内联代码?

JavaScript 不显示红叉

javascript - 剑道网格标题更改

javascript - 使用属性 SingleClick=true 重新启用 RadButton

javascript - 如何在 "before" Hook 中获取 Mocha 测试名称?

date - 在 Kendo UI Grid 中将 UNIX 时间戳格式化为人类日期的正确方法是什么?

javascript - Kendo Datepicker 设置值错误

asp.net - Telerik RadDatePicker 没有选择 2030 年后的日期

.net - Telerik - 网格导出 - 大小限制