There have been a few conversations about getting Images from OS X.
I have created a class called NSImageBox that can be dropped onto a window or container control etc. This will act like a button . You select which NSImage you wish to see in the canvas and set whether there is a border and whether to highlight when the mouse goes over it. There is a Click even that fires if the user clicks on the canvas. The canvas also simply automates the Click by offsetting the NSImage by one pixel.
You can download the test project that includes the unencrypted class here: