добавить / применить пользовательскую панель данных к изображению в DigitalMicrograph GMS3 - PullRequest
0 голосов
/ 12 июня 2018

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

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

  1. Щелкните правой кнопкой мыши на изображении
  2. Наведите указатель мыши на макет (в контекстном меню)
  3. Щелкните левой кнопкой мыши «Добавить панель данных»
  4. Выберите пользовательскую панель данных в появившемся диалоговом окне.вверх (тот, который я хочу, называется "CheckDataBar")
  5. Нажмите OK

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

Вот код, который я до сих пор делал только одно изображение:

//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 Ответ

0 голосов
/ 12 июня 2018

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

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

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

enter image description here enter image description here

...