如何将单位标签添加到ILNumerics Colorbar

时间:2016-02-19 19:24:11

标签: ilnumerics

我想在文本中显示颜色条上显示的值的单位。我在ILSurface上添加了一个颜色条,我想在颜色条上显示我的单位以及范围。

编辑:我想在底部下方的颜色栏底部显示文本,只勾选一个标签。

我能够以这种方式工作

                        new ILColorbar()
                        {
                           Children = { new ILLabel("nm") {Position = new Vector3(.2f,.98f,0)  } }
                        }

我不得不说位置坐标不是很直观。我必须通过反复试验来调整数字,直到它适合。我知道值的范围为0..1,所以底部的X值为1,但我希望它从边框开始。并且Y值需要缩进一些,但我不确定什么是好的价值,但.2有效。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以访问ILColorbar的轴并以通常的方式对其进行配置。使用刻度线上的new ILColorbar() { new ILLabel("z(nm)") { Position = new Vector3(0.5,1,0), Anchor = new PointF(0.5f,0) } } 设置您自己的标签文本。您可以使用默认转换功能并添加单位字符串。 例如:

Anchor

您可以在此处阅读有关轴配置的更多信息:

docs

ApiDoc中的

Axis Configuration

编辑: 如果只需要一个标签,则在ILColorbar组中添加一个新的ILLabel对象,如下所示:

Position

ILColorbar区域在宽度和颜色条的高度上具有相对坐标0..1。因此,我们将位置x设置在ILColorbar的中间,并将y置于底部。 Global.asax位置用作相对于Global.asax点的相对位置。

LabelTransformFunc