c# - horizontal ScrollBar in MsChart -
c# - horizontal ScrollBar in MsChart -
somewhere in net found code
private void populatechart() { int elements = 500; random r = new random(); list<double> xvalues = new list<double>(); double currentx = 0; (int = 0; < elements; i++) { xvalues.add(currentx); currentx = currentx + r.next(1, 2000); } list<double> yvalues = new list<double>(); (int = 0; < elements; i++) { yvalues.add(r.next(0, 50)); } // remove previous series chart1.series.clear(); var series = chart1.series.add("myseries"); series.charttype = system.windows.forms.datavisualization.charting.seriescharttype.stock; //series.xvaluetype = system.windows.forms.datavisualization.charting.chartvaluetype.auto; datetime basedate = datetime.today; (int = 0; < xvalues.count; i++) { var xdate = basedate.addseconds(xvalues[i]); var yvalue = yvalues[i]; series.points.addxy(xdate, yvalue); } // show x label every itme interval (values in min 60 = 1 hour) chart1.chartareas[series.chartarea].axisx.interval = 100.0; chart1.chartareas[0].axisx.intervaltype = system.windows.forms.datavisualization.charting.datetimeintervaltype.minutes; // label format chart1.chartareas[0].axisx.labelstyle.format = "hh:mm:ss"; }
this displays random info in chart grouping of info time interval. want set horizontal scrollbar (x-axis). tried using code used in post
adding scroll bar ms chart command c#
but couldnot apply total functionality. can help me in problem?
you have enable x axis zooming.
chart1.chartareas["chartarea1"].cursorx.isuserenabled = true; chart1.chartareas["chartarea1"].cursorx.isuserselectionenabled = true; chart1.chartareas["chartarea1"].axisx.scaleview.zoomable = true; chart1.chartareas["chartarea1"].axisx.scrollbar.ispositionedinside = true;
c# mschart
Comments
Post a Comment