我正在开发一个基于C#的Excel生成项目,但我被困在图形生成部分。
C#中是否有任何选项可以生成带有虚线网格的图形而不是通常的实线图形?
答案 0 :(得分:1)
xAxis = (Excel.Axis)myChart.Axes(Excel.XlAxisType.xlValue,Excel.XlAxisGroup.xlPrimary);
xAxis.HasMajorGridlines = true;
xAxis.MajorGridlines.Border.LineStyle = Microsoft.Office.Core.MsoLineDashStyle.msoLineDashDot;
这适用于使用Microsoft.Office.Interop.Excel。
答案 1 :(得分:0)
图表类型: https://msdn.microsoft.com/en-us/library/dd489233(v=vs.140).aspx
您可能想要的是将主要网格线添加到图表区域并将样式更改为“点”。
图表点样式: https://msdn.microsoft.com/en-us/library/dd456684(v=vs.140).aspx
然后给它绘制X,Y坐标。
要改变GridLine样式,您需要使用MajorGrid.Style
示例:
this.chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle
this.chart1.ChartAreas[0].AxisY.MajorGrid.LineDashStyle
LineDashStyle可能是实心的,点缀的等等。
LineDashStyle继承ChartDashStyle枚举:
最后的例子:
this.chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle.Dot