我手动将值分配给x轴的标签。每150步就应该有一个价值。其余的是String.Empty
。这部分完美无缺。
Chart plotter = plotter_ref.Clone();
XSeries xseries = plotter.XValues.AddXSeries();
xseries.Add("0");
for (int i = 2; i <= 600; i++)
{
if (i % 150 == 0)
{
xseries.Add(i.ToString());
}
else
{
xseries.Add(String.Empty);
}
}
现在我想在值所在的那些点上使用Tickmarks。我试图设置MajorTickMark
属性
plotter.XAxis.MajorTick = 150;
plotter.XAxis.MajorTickMark = TickMarkType.Cross;
// or this
//plotter.XAxis.MajorTickMark = TickMarkType.Inside;
但它没有效果:
我做错了什么?
答案 0 :(得分:0)
如果你做了另一招呢?即在打印值时,您确实喜欢这样:
xseries.Add( "+" + Environment.NewLine + i.ToString()) );
因此,它会像这样插入:
--------------------------------------
+ +
0 150 300
刚刚定位在12像素以上?