首页 > 解决方案 > 在 DM 脚本中设置/更改线图的切片标签的代码

问题描述

尝试在 DM 脚本中找到具有设置/更改线图切片标签功能的代码,但找不到。

我的意思是代码可以在带有 DM 脚本的线图中将标签“切片 1”更改为“年龄”。

标签: dm-script

解决方案


您寻求的命令是ImageDisplaySetSliceLabelByID以及如何使用它的示例是:

image img := RealImage("Slice Demo",4,100,3)
img.ShowImage()
img = icol*(irow+random())
imageDisplay disp = img.ImageGetImageDisplay(0)
disp.ImageDisplayChangeDisplayType(3)
disp.LinePlotImageDisplaySetLegendShown(1)

OKDialog("Now rename slices")
number nSlices = disp.LinePlotImageDisplayCountSlices()
for( number i=0; i<nSlices; i++ )
{
    object id = disp.ImageDisplayGetSliceIDByIndex( i )
    disp.ImageDisplaySetSliceLabelByID( id, "entry #"+(i+1) )
}

F1 帮助中关于 Lineplot-displays 的示例部分通常是这些事情的一个很好的起点:

在此处输入图像描述


推荐阅读