Skip to content

Replies

0
Stefan
Stefan answered on Jun 1, 2010 3:01 PM

Hi, I tried to use it in an CompositeChart, but the calculation of scaleX and scaleY goes always wrong because the GridLayerBounds.Width and the GridLayerBounds.Height are always zero. I added a snippet:

try 1:                 

scaleX = xAxis.Scale * box.rect.Width / e.ChartCore.GridLayerBounds.Width;
 scaleY = yAxis.Scale * box.rect.Height / e.ChartCore.GridLayerBounds.Height;

try2:

                    offsetX = (this.ultraChart.CompositeChart.ChartLayers[0].ChartLayer.ChartCore.GridLayerBounds.Width / xAxis.Scale – this.ultraChart.CompositeChart.ChartLayers[0].ChartLayer.ChartCore.GridLayerBounds.Width) * xAxis.Scroll;
                    offsetY = (this.ultraChart.CompositeChart.ChartLayers[0].ChartLayer.ChartCore.GridLayerBounds.Height / yAxis.Scale – this.ultraChart.CompositeChart.ChartLayers[0].ChartLayer.ChartCore.GridLayerBounds.Height) * yAxis.Scroll;

Does anybody know how it will work?