How can I make a custom button like in the image below? I searched on Google about custom control, but this is more special, is animated…

I know that on StackOoverflow are more questions like mine, but it is not a duplicate, I want to learn more about this particular button.
It is a button for WinForms.
you can create these buttons with GDI+ in C#,for example look at this one