Помощь с Windows Forms C#. Нарисовать круг который будет делать некоторые действия. Ниже написано какие

Нарисовать кружок, который постепенно растягивается по горизонтали, превращаясь в эллипс, а затем сжимается обратно в кружок, двигаясь при этом вверх-вниз; работа заканчивается нажатием любой клавиши