Xamarin.Mac/CGImageをNSImageに変換する

提供: MonoBook
< Xamarin.Mac
2015年10月16日 (金) 17:43時点における111.188.1.57 (トーク)による版 (ページの作成:「==概要== CGImageを直接的にファイルに保存することは出来るが、Xamarin.MacのClass APIプロジェクト及びMonoMacプロジェクト...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要

CGImageを直接的にファイルに保存することは出来るが、Xamarin.MacのClass APIプロジェクト及びMonoMacプロジェクトではMobileCoreServices.UTType列挙体を自前で用意しないとならないなどかなりかなり面倒である。そこでCGImageをNSImageに変換してファイルに保存してやった方が楽ではないかと考えた。

実装

考えるまでもなくNSImageのコンストラクタにあった。

    var nsImage = new NSImage(cgImage, new SizeF(cgImage.Width, cgImage.Height));

関連項目

参考文献