You can do it with canvases. Create a small canvas the size of the button and DrawImage the button on to it. I do this with all my graphical buttons and it works great! (I believe ProPixel2D also does this.)
If you want the button to have proper system 3D colours, there is a GetSysColor or GetSystemColor API call.
If you want the button to have proper system 3D colours, there is a GetSysColor or GetSystemColor API call.