Я думаю, самый простой метод: в обработчике MouseEvent определить положение мыши в непрозрачной области.Если ДА, продолжайте логику кликов.В противном случае игнорируйте его.
И самый точный ответ: используйте кривую Безье, чтобы нарисовать точно подобранную форму в качестве интерактивной области.Но я думаю, что этот метод слишком сложен и стоит слишком дорого.