c# - 如何设置migradoc图表x轴刻度线

标签 c# charts axis migradoc

我手动为 x Axis 的标签分配值。每 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);
    }
}

现在我想在值所在的那些点上有刻度线。我尝试设置 MajorTickMark 属性

plotter.XAxis.MajorTick = 150;
plotter.XAxis.MajorTickMark = TickMarkType.Cross;
// or this 
//plotter.XAxis.MajorTickMark = TickMarkType.Inside;

但是没有效果:

enter image description here

我做错了什么?

如果我仔细看看 Tutorial在示例图表部分,他们的 example也不显示任何 x Axis 刻度。有可能吗?

最佳答案

如果你再玩一个把戏怎么办?即在那里打印值时,您是这样做的:

xseries.Add( "+" + Environment.NewLine + i.ToString()) );

因此,它将像这样插入:

--------------------------------------
           +          +
0         150        300

并且只是位于上方 12 像素处?

关于c# - 如何设置migradoc图表x轴刻度线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40741206/

相关文章:

c# - MvcMiniProfiler 无法转换类型为 EFProfiledDbConnection 的对象

windows-phone-7 - 带有缩放和平移功能的 Windows Phone 7 图表库?

unix - 基于 Unix ASCII 的命令行图表/绘图工具

java - Axis 1.4 log4j-1.2.8.jar 与 XPage 不兼容?

r - 用表达式分割 Axis 标签

javascript - jquery背景只改变一个轴

c# - wpf 附加属性不起作用

c# - MessageBoxButtons 中 "No"和 "Cancel"的区别

c# - 谷歌日历 API : How to get a CalendarEntry for the default Calendar?

javascript - Web 浏览器中的等高线图