Насколько я знаю, нет возможности автоматизировать это. Вам нужно будет зарегистрировать слушателей мыши и изучить координаты x
& y
вручную.
Другой подход может заключаться в добавлении отдельных Canvas
объектов во вложенную Canvas
. Таким образом, вы можете добавить слушателей к отдельным элементам управления. Это, однако, будет использовать больше памяти (поскольку базовый объект имеет буфер, а также элемент управления сверху), и перерисовка будет более интенсивной ЦП.
Мои личные предпочтения связаны с первой техникой.