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

imported>Monobook
編集の要約なし
 
(他の1人の利用者による、間の2版が非表示)
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;
48行目: 52行目:
* [[Xamarin.Mac]]
* [[Xamarin.Mac]]
* [[Xamarin.Mac/NSImageをSystem.Drawing.Imageに変換する]]
* [[Xamarin.Mac/NSImageをSystem.Drawing.Imageに変換する]]
* [[MonoMac/NSImageをファイルに保存する]]
* [[Xamarin.Mac/NSImageをファイルに保存する]]
* [[Xamarin.Mac/CGImageをNSImageに変換する]]
* [[Xamarin.Mac/CGImageをNSImageに変換する]]


55行目: 59行目:


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