How to create a non rectangular button that still have all the properties and event and the normal button?

Thanks.