繁体   English   中英

如何使用zedgraph API在x轴上定位文本标签?

[英]How to position text label in the x axis using zedgraph API?

我正在使用Zedgraph API处于项目中间,我得到了关于如何将TextObj定位在图形底部作为标签的堆栈。 任何人都可以帮助我吗? 任何提示都是一个很大的帮助。 谢谢!

代码:

TextObj tb = new TextObj(new XDate(x).ToString("dd-MM-yyyy hh:mm"), x,_zedcontrol.GraphPane.YAxis.Scale.Min);
_zedcontrol.GraphPane.GraphObjList.Add(tb);

TextObj构造函数有几个重载。 在其中一些重载中,您可以指定CoordType 在您的情况下,我认为最好的选择是CoordType.ChartFraction 然后应将坐标作为图表区域的分数给出,原点位于左上角。 坐标可能是负数或大于1。 也可以通过AlighHAlignV参数控制对齐。

下面是一个示例,其中文本对象与X轴标签大致对齐(以及在轴后面绘制文本对象的位置):

var text = new TextObj("On X Axis", 0.02, 1.03, CoordType.ChartFraction, 
                       AlignH.Left, AlignV.Top);
text.ZOrder = ZOrder.D_BehindAxis;
_zedcontrol.GraphPane.GraphObjList.Add(text);

这将产生以下图表:

X轴上的文本对象

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM