Bagikan melalui


CGImageDestination Kelas

Definisi

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
    interface INativeObject
    interface IDisposable
Warisan
CGImageDestination
Penerapan

Keterangan

Anda membuat instans CGImageDestination baru dengan memanggil salah satu metode pabrik.   Ada tiga versinya:

  • Menyimpan gambar yang dihasilkan ke dalam file yang ditujukkan oleh NSUrl.
  • Menyimpan gambar yang dihasilkan ke dalam NSMutableData
  • Menyimpan gambar yang dihasilkan ke dalam CGDataConsumer

Dalam API klasik, metode tersebut masing-masing disebut FromUrl, FromData dan Create.   Tetapi penamaan ini salah, karena tidak benar-benar membuat tujuan gambar dari url, atau data.  Di API Terpadu, semuanya telah diubah menjadi Create(NSMutableData, String, Int32, CGImageDestinationOptions) metode.

Setelah membuat gambar, Anda dapat memanggil M:ImageIO.CGImageDestination.AddImage* atau AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) untuk menambahkan satu atau beberapa gambar.

Untuk menuliskan gambar, Anda harus memanggil Close() metode .

// 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;
}

Properti

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

TypeIdentifiers

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

Metode

AddAuxiliaryDataInfo(CGImageAuxiliaryDataType, CGImageAuxiliaryDataInfo)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

AddImage(CGImage, CGImageDestinationOptions)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

AddImage(CGImage, NSDictionary)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

AddImage(CGImageSource, Int32, CGImageDestinationOptions)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

AddImage(CGImageSource, Int32, NSDictionary)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

AddImageAndMetadata(CGImage, CGImageMetadata, NSDictionary)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

Close()

Menulis gambar ke tujuan dan membuang objek.

CopyImageSource(CGImageSource, CGCopyImageSourceOptions, NSError)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

CopyImageSource(CGImageSource, NSDictionary, NSError)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

Create(CGDataConsumer, String, Int32, CGImageDestinationOptions)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

Create(NSMutableData, String, Int32, CGImageDestinationOptions)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

Create(NSUrl, String, Int32)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

Dispose()

Merilis sumber daya yang digunakan oleh objek CGImageDestination.

Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek CGImageDestination.

Finalize()

Finalizer untuk objek CGImageDestination

GetTypeID()

Ketik pengidentifikasi untuk jenis ImageIO.CGImageDestination.

SetProperties(NSDictionary)

Gunakan kelas ini untuk menyimpan gambar dan memiliki kontrol terperinci atas bagaimana gambar disimpan.

Berlaku untuk