a texture as button

what is the best way to have a texture as button?
Gui.Button with GUI.skin

Drawtexture

…?

here is the example.