Good day,
I have a problem with text in the XAxis being too big to fit. The problem is that I cannot decrease the text length as these are product names. Please see the current chart at
https://www.dropbox.com/s/uksdyhb7dffl0pj/Capture.JPG?dl=0I would like to either wrap the text to fit on multiple lines or rotate the text 90 degrees or 45 degrees.
How can this be done using MigraDoc?
The code I have at this stage is as follows (in C#):
Code:
Chart chart = new Chart();
chart.Format.Alignment = ParagraphAlignment.Center;
chart.Left = 0;
chart.Width = MigraDoc.DocumentObjectModel.Unit.FromCentimeter(24);
chart.Height = MigraDoc.DocumentObjectModel.Unit.FromCentimeter(12);
Series series = chart.SeriesCollection.AddSeries();
series.ChartType = ChartType.Column2D;
series.FillFormat.Color = Color.FromCmyk(58, 32, 0, 26);
series.LineFormat.Color = Color.FromCmyk(58, 32, 0, 26);
series.Add(yVals);
XSeries xseries = chart.XValues.AddXSeries();
xseries.Add(xVals);
chart.XAxis.MajorTickMark = TickMarkType.Outside;
chart.XValues.First.Section.
chart.YAxis.MajorTickMark = TickMarkType.Outside;
chart.YAxis.HasMajorGridlines = true;
chart.PlotArea.LineFormat.Color = Colors.DarkGray;
chart.PlotArea.LineFormat.Width = 1;
chart.WrapFormat.DistanceLeft = MigraDoc.DocumentObjectModel.Unit.FromCentimeter(0.2);
chart.WrapFormat.DistanceTop = MigraDoc.DocumentObjectModel.Unit.FromCentimeter(6.6);
chart.WrapFormat.Style = WrapStyle.Through;
document.LastSection.Add(chart);
Thank you very much