「Xamarin.Mac/System.Drawing.ImageをNSImageに変換する」の版間の差分

imported>Monobook
編集の要約なし
 
(他の1人の利用者による、間の1版が非表示)
3行目: 3行目:
== 方法1 ==
== 方法1 ==
NSImageは[[ファイル]]からのインスタンス生成はできるようだが、byte[]などのメモリ上の[[データ]]からのインスタンス生成はできない。
NSImageは[[ファイル]]からのインスタンス生成はできるようだが、byte[]などのメモリ上の[[データ]]からのインスタンス生成はできない。
そこでCoreGraphicsのCGImageを経由して変換を行う。
そこでCoreGraphicsのCGImageを経由して変換を行う。大雑把には以下のような手順をとった。
# ImageをMemoryStreamに保存
# MemoryStreamからCGImageを生成
# CGImageをNSImageに変換
 
<source lang="csharp">
<source lang="csharp">
     using System;
     using System;
55行目: 59行目:


{{stub}}
{{stub}}
[[category: Xamarin.Mac]]
[[category: MonoMac]]