我在DigitalMicrograph GMS3图像(V 3.21.1374.0),我已申请自定义数据条,以(努力学习如何通过脚本在这里做到这一点: 添加/ DigitalMicrograph GMS3应用自定义数据条图像 )
我有一个自定义布局,我可以通过执行以下操作手动添加:
- 右键点击图片
- 将鼠标悬停在布局(在上下文菜单)
- 左键单击“应用布局......”
- 在对话框弹出选择自定义布局(就是我想要被称为“CheckLayout”)
- 点击OK
如何用脚本做到这一点? 我知道如何让图像和imagedisplay对象,但就是据我得到的。
//main - get front image and apply custom layout
image Img := GetFrontImage()
imageDisplay imgDisplay = Img.ImageGetImageDisplay(0)
//apply custom layout to image here
有任何想法吗?
布局是一个ImageDocument不是一个图像的属性。 这样做的正确方法(前提是存在名称“MyLayout”的布局)是:
ImageDocument doc = GetFrontImageDocument()
doc.ImageDocumentApplyLayout("MyLayout")
您可能还感兴趣的命令:
void ImageDocumentApplyLayout( ImageDocument, String )
void ImageDocumentRemoveDatabar( ImageDocument )
Number ImageDocumentGetLayoutCount( ImageDocument )
String ImageDocumentGetLayoutName( ImageDocument, Number )
在使用
ImageDocument doc = GetFrontImageDocument()
number nLO = doc.ImageDocumentGetLayoutCount()
Result( "\n Layouts in document:" + nLO )
For( number i=0; i<nLO; i++)
{
string layoutName = doc.ImageDocumentGetLayoutName(i)
Result( "\n\t"+i+":"+layoutName)
}