2016-03-29 18 views
0

Grafik sürüklendiğinde ve düğmeyi tıklattığında, sürükle-yapılabilen iki alan grafiğim var, iki nokta arasında (aynı çizgiyi birleştirerek) aynı kategoride çizgi çizmelidir. Mümkün mü? jsfiddle.net/AyUbx/3118/Yüksek şemalarda aynı kategoriye (x ekseni) ait 2 farklı alan şeması arasında çizgi nasıl çizilir?

İki alan grafikler vardır:

İşte jsFiddle var. Görüntü, eki açıklayan ekte de eklenmiştir.

http://i.stack.imgur.com/ITGuj.png

cevap

0

Örneğin, bu yolu işlemek için chart.renderer kullanabilirsiniz:

var left = chart.plotLeft, 
    top = chart.plotTop; 

    if(!chart.currentPoint) { 
    chart.currentPoint = 0; 
    } 

    if (!chart.myPath) { 
    chart.myPath = chart.renderer.path(['M', 0, 0]).attr({ 
     stroke: 'red', 
     'stroke-width': 1 
    }).add(); 
    } 

    chart.myPath.attr({ 
    d: [ 
     'M', 
     chart.series[0].data[chart.currentPoint].plotX + left, 
     chart.series[0].data[chart.currentPoint].plotY + top, 
     'L', 
     chart.series[1].data[chart.currentPoint].plotX + left, 
     chart.series[1].data[chart.currentPoint].plotY + top 
    ] 
    }); 

Ve canlı demo: http://jsfiddle.net/hkju4mzk/ Ben senin çözüm denedi

+0

, çok güzel çalıştı. Çok teşekkürler – MadMax007

İlgili konular