In 2d you can use Shear:
For something as snazzy as what’s shown in the pic, you will need a widget component - a normal widget projected onto a mesh in 3d world: