Программно выбрать DrawingObject в HWindowControlWPF - PullRequest
0 голосов
/ 14 июля 2020

Я хотел бы выбрать созданный объект DrawingObject, чтобы выделить его и показать маркеры, при этом пользователю не нужно будет щелкать по нему. Я использую Halcon 13 и пробовал использовать SendMouseDoubleClickEvent() (Docu) , но, похоже, это доступно только для нового интеллектуального окна Halcon, которое в настоящее время не подходит для меня, поскольку оно по-другому взаимодействует с Halcon- Процедуры. Я также пытался использовать SelectObj() (Docu) , но это, похоже, делает что-то совершенно другое.

У меня есть:

  • ссылка на HWindowControlWPF
  • ID HWindowControlWPF
  • ID DrawingObject

Любая помощь или подсказка приветствуются!

1 Ответ

0 голосов
/ 14 июля 2020

Я не смог найти правильного решения этой проблемы, но нашел хак, который дает тот же результат:

Сначала отсоедините все объекты рисования, кроме того, который вы хотите показать как выбранный с помощью DetachDrawingObjectFromWindow . Затем повторно прикрепите их через AtachDrawingObjectFromWindow.

Это работает, потому что окно Halcon автоматически выбирает последний прикрепленный объект чертежа.

...