I am trying to create a control with events for .Image property,

what I mean is to create a component CustomButton to Inherit from System.Windows.Forms.Button,

and customize properties for the image which will appear if user has clicked this button, hovered button etc., including the methods for doing it.

I want also these controls to be dynamic so I can add it to many kinds of graphical forms, as well properties ClickedImage, HoveredImage etc.

thanks