MS图表控件中的对数垂直和水平轴线

时间:2014-10-23 15:53:29

标签: c# mschart

图像呈现对数图。我想使用MS Chart控件创建一个类似的图形。我知道有一种方法可以将法线图转换为对数图,但是我无法创建垂直和水平轴线(浅灰色),类似于下图。

Logarithmic graph with vertical and horizontal axes lines

1 个答案:

答案 0 :(得分:4)

您可以尝试将图表的轴IsLogarithmic属性设置为true,并按如下方式设置MinorGrid

private static void SetupAxis(Axis axis)
{
    // Set the logarithmic scale mode:
    axis.IsLogarithmic = true;

    // Enable the minor grid lines:
    axis.MinorGrid.Enabled = true;
    // Set the color of the minor grid lines:
    axis.MinorGrid.LineColor = Color.Gray;
    // Set the inverval to 1:
    axis.MinorGrid.Interval = 1;

    // Enable the major grid lines:
    axis.MajorGrid.Enabled = true;
    // If not set, the major grid lines are defaulted to the black color
}

用法:

ChartArea area = chart1.ChartAreas[0];

SetupAxis(area.AxisX);
SetupAxis(area.AxisY);