scale - MSChart line chart label overlapping -
i have problem... point's label this:
the chart must appear prettiest possible, x axis of series grow always, i'm afraid if gets more points it'll uglier.
the chart has 11 points in image, tried scale x axis 5 nothing.
any advice?
try adding smart labels series, allow set rules display of point labels without overlapping
chart1.series["default"].smartlabelstyle.enabled = true; chart1.series["default"].smartlabelstyle.allowoutsideplotarea = labeloutsideplotareastyle.partial; chart1.series["default"].smartlabelstyle.calloutlineanchorcap = lineanchorcapstyle.diamond; chart1.series["default"].smartlabelstyle.calloutlinecolor = color.red; chart1.series["default"].smartlabelstyle.calloutlinewidth = 2; chart1.series["default"].smartlabelstyle.calloutstyle = labelcalloutstyle.box;
if doesn't produce effect want, next option using custom labels
//important: event work event handler must added initializecomponent() // method. recommend add event using properties window in ide private void chart1_customize(system.web.ui.datavisualization.charting.chart sender) { // x , y axis labels collections customlabelscollection xaxislabels = chart1.chartareas["chartarea1"].axisx.customlabels; customlabelscollection yaxislabels = chart1.chartareas["chartarea1"].axisy.customlabels; // change text of first y axis label yaxislabels[0].text = "zero"; // change y axis labels for(int labelindex = 1; labelindex < yaxislabels.count; labelindex++) { yaxislabels[labelindex].text = yaxislabels[labelindex].text + "�. 00'"; } // remove each second x axis label for(int labelindex = 0; labelindex < xaxislabels.count; labelindex++) { // adjust position of previous label if(labelindex > 0) { xaxislabels[labelindex - 1].toposition += (xaxislabels[labelindex].toposition - xaxislabels[labelindex].fromposition) / 2.0; xaxislabels[labelindex - 1].fromposition -= (xaxislabels[labelindex].toposition - xaxislabels[labelindex].fromposition) / 2.0; } // remove label xaxislabels.removeat(labelindex); } }
for more ms chart, recommend download working sample project here, contains sample code on how use different parts of ms chart, code given here sample project.
Comments
Post a Comment