「Xamarin.Mac/System.Drawing.ImageをNSImageに変換する」の版間の差分
imported>Monobook 編集の要約なし |
|||
| 3行目: | 3行目: | ||
== 方法1 == | == 方法1 == | ||
NSImageは[[ファイル]]からのインスタンス生成はできるようだが、byte[]などのメモリ上の[[データ]]からのインスタンス生成はできない。 | NSImageは[[ファイル]]からのインスタンス生成はできるようだが、byte[]などのメモリ上の[[データ]]からのインスタンス生成はできない。 | ||
そこでCoreGraphicsのCGImageを経由して変換を行う。大雑把には以下のような手順をとった。 | |||
# ImageをMemoryStreamに保存 | |||
# MemoryStreamからCGImageを生成 | |||
# CGImageをNSImageに変換 | |||
<source lang="csharp"> | <source lang="csharp"> | ||
using System; | using System; | ||