Xamarin.Mac/CGImageをNSImageに変換する
概要
CGImageを直接的にファイルに保存することは出来るが、Xamarin.MacのClass APIプロジェクト及びMonoMacプロジェクトではMobileCoreServices.UTType列挙体を自前で用意しないとならないなどかなりかなり面倒である。そこでCGImageをNSImageに変換してファイルに保存してやった方が楽ではないかと考えた。
実装
考えるまでもなくNSImageのコンストラクタにあった。
var nsImage = new NSImage(cgImage, new SizeF(cgImage.Width, cgImage.Height));