jqplot 中的shapeRenderer 画任意矩形,有知道的吗?

时间:2022-09-15 10:49:12
        需求很简单,给定(x,y)坐标,画宽高为(w,h)的矩形。
        想利用jqplot来完成,查看文档中shapeRenderer可以画任意宽高的矩形,设置属性为fill时即可,试了半天没试出来啊。
        有末有做过的同志们哪~
        我的代码如下:
     

     var plot1 = $.jqplot(
        'geoSection',
        [[2, 3, 1, 1], [3, 3, 1, 1], [3, 4, 2, 2], [2, 4, 2, 3]],
        {
          seriesDefaults: {
                //renderer: $.jqplot.ShapeRenderer,    // renderer used to draw the series.
                rendererOptions: {
                    fillRect: true,
                    closePath: true,
                    fill: true
                }
            },
            grid: {
                background: '#ffffff',
                borderColor: '#999999',
                borderWidth: 0
            }
          }
      });

      去掉renderer: $.jqplot.ShapeRenderer前的注释,提示错误。
      貌似shapeRenderer是jqplot地基础的一个,查看API代码,BarRenderer里面也实现了对shapeRenderer的继承。

3 个解决方案

#1


同志们,有知道的吗

#2


为什么不直接用 canvas 来画呢?
jqPlot 也是要用 canvas 的

#3


之前都是利用jqplot作的,风格什么的比较一致吧。而且还有事件啊等等,全部重写太麻烦了吧

#1


同志们,有知道的吗

#2


为什么不直接用 canvas 来画呢?
jqPlot 也是要用 canvas 的

#3


之前都是利用jqplot作的,风格什么的比较一致吧。而且还有事件啊等等,全部重写太麻烦了吧