CGImageDestination クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。
public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
interface INativeObject
interface IDisposable
- 継承
-
CGImageDestination
- 実装
注釈
ファクトリ メソッドのいずれかを呼び出して、 の CGImageDestination 新しいインスタンスを作成します。 このバージョンには、次の 3 つのバージョンがあります。
- 生成されたイメージを NSUrl が指すファイルに格納する。
- 生成されたイメージを に格納する NSMutableData
- 生成されたイメージを に格納する CGDataConsumer
クラシック API では、これらのメソッドはそれぞれ FromUrl、FromData、Create と呼ばれます。 しかし、この名前付けは正しくありません。URL やデータからイメージの宛先が実際に作成されませんでした。 統合 API では、これらはすべてメソッドに Create(NSMutableData, String, Int32, CGImageDestinationOptions) 変換されています。
イメージを作成したら、 M:ImageIO.CGImageDestination.AddImage* を呼び出すか AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) 、1 つ以上のイメージを追加できます。
イメージを書き出すには、 メソッドを Close() 呼び出す必要があります。
// The following example shows how to store an image into
// an in-memory PNG file stored inside an NSData.
NSData ImageToPng (CGImage image)
{
var storage = new NSMutableData ()
var dest = CGImageDestination.Create (storage, MobileCoreServices.UTType.PNG, imageCount: 1);
dest.AddImage (image);
dest.Close ();
return storage;
}
プロパティ
Handle |
アンマネージ オブジェクト表現へのハンドル (ポインター)。 |
TypeIdentifiers |
このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。 |