Добавить / применить пользовательскую панель данных к изображению в DigitalMicrograph GMS3

У меня есть изображение, к которому я хочу применить пользовательскую панель данных через скрипт в DigitalMicrograph 3.21.1374.0. Я также хотел бы применить пользовательский макет (отдельный вопрос здесь: Применить пользовательский макет к изображению в DigitalMicrograph GMS3).

Процедура, которую я сейчас делаю вручную:

  1. Щелкните правой кнопкой мыши по изображению
  2. Наведите курсор на макет (в контекстном меню)
  3. Левый клик "Добавить панель данных"
  4. Выберите пользовательскую панель данных в всплывающем диалоговом окне (которое я хочу, называется "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) но это не работает.

Есть идеи?

1 ответ

Решение

ApplyDatabar() Это старая команда из более ранних версий GMS, которая добавляет только маркер масштаба.

Однако этот ответ на другой ваш вопрос (применение макетов) также можно использовать для применения панели данных, если панель данных является частью макета.

Итак, вы должны создать макет, который сначала содержит пользовательскую панель данных. Затем вы применяете макет к imageDocument, а не к imageDisplay.

Другие вопросы по тегам