在 DigitalMicrograph GMS3 中向图像添加/应用自定义数据栏

add / apply custom databar to image in DigitalMicrograph GMS3

我有一张图像,我想通过 DigitalMicrograph 3.21.1374.0 中的脚本将自定义数据栏应用到该图像。我还想应用自定义布局(此处单独提问:)。

我目前手工做的程序是:

  1. 右击图片
  2. 悬停在布局上(在上下文菜单中)
  3. 左键单击"Add Databar"
  4. Select弹出对话框中的自定义数据栏(我要的叫"CheckDataBar")
  5. 点击确定

这完美地工作 - 除了我想 运行 一个脚本来完成它(所以我可以循环所有打开的图像并应用数据栏)。

这是我目前只用于制作一张图片的代码:

//main - get front image and apply custom databar
image Img := GetFrontImage()
imageDisplay imgDisplay = Img.ImageGetImageDisplay(0)

ApplyDataBar(imgDisplay)//this only adds the scale bar not the custom databar that i would like

我试过ApplyDataBar(imgDisplay, CheckDataBar),但还是不行。

有什么想法吗?

ApplyDatabar() 是早期 GMS 版本中的旧命令,只会添加比例标记。

但是, 也可用于应用数据栏,前提是数据栏是布局的一部分。

因此,您必须首先创建一个包含自定义数据栏的布局。然后将 layout 应用到 imageDocument 而不是 imageDisplay.