次の方法で共有


CGImageDestination クラス

定義

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

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

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

メソッド

AddAuxiliaryDataInfo(CGImageAuxiliaryDataType, CGImageAuxiliaryDataInfo)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

AddImage(CGImage, CGImageDestinationOptions)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

AddImage(CGImage, NSDictionary)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

AddImage(CGImageSource, Int32, CGImageDestinationOptions)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

AddImage(CGImageSource, Int32, NSDictionary)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

AddImageAndMetadata(CGImage, CGImageMetadata, NSDictionary)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

Close()

イメージをコピー先に書き込み、 オブジェクトを破棄します。

CopyImageSource(CGImageSource, CGCopyImageSourceOptions, NSError)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

CopyImageSource(CGImageSource, NSDictionary, NSError)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

Create(CGDataConsumer, String, Int32, CGImageDestinationOptions)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

Create(NSMutableData, String, Int32, CGImageDestinationOptions)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

Create(NSUrl, String, Int32)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

Dispose()

CGImageDestination オブジェクトによって使用されるリソースを解放します。

Dispose(Boolean)

CGImageDestination オブジェクトによって使用されるリソースを解放します。

Finalize()

CGImageDestination オブジェクトのファイナライザー

GetTypeID()

ImageIO.CGImageDestination 型の型識別子。

SetProperties(NSDictionary)

このクラスを使用して画像を保存し、イメージの保存方法を詳細に制御します。

適用対象