Condividi tramite


CGImageDestination Classe

Definizione

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
    interface INativeObject
    interface IDisposable
Ereditarietà
CGImageDestination
Implementazioni

Commenti

Si creano nuove istanze di CGImageDestination chiamando uno dei metodi factory.   Esistono tre versioni di esso:

  • Archiviazione dell'immagine generata in un file a cui punta un NSUrl.
  • Archiviazione dell'immagine generata in un NSMutableData
  • Archiviazione dell'immagine generata in un CGDataConsumer

Nell'API classica, questi metodi sono stati chiamati rispettivamente FromUrl, FromData e Create.   Ma questa denominazione non è corretta, perché non ha effettivamente creato una destinazione immagine da un URL o da un dati.  Nell'API unificata tutti sono stati trasformati in Create(NSMutableData, String, Int32, CGImageDestinationOptions) metodi.

Dopo aver creato l'immagine, è possibile chiamare o AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) aggiungere una o più immagini.

Per scrivere l'immagine, è necessario chiamare il Close() metodo .

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

Proprietà

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

TypeIdentifiers

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

Metodi

AddAuxiliaryDataInfo(CGImageAuxiliaryDataType, CGImageAuxiliaryDataInfo)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

AddImage(CGImage, CGImageDestinationOptions)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

AddImage(CGImage, NSDictionary)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

AddImage(CGImageSource, Int32, CGImageDestinationOptions)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

AddImage(CGImageSource, Int32, NSDictionary)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

AddImageAndMetadata(CGImage, CGImageMetadata, NSDictionary)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

Close()

Scrive le immagini nella destinazione e elimina l'oggetto.

CopyImageSource(CGImageSource, CGCopyImageSourceOptions, NSError)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

CopyImageSource(CGImageSource, NSDictionary, NSError)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

Create(CGDataConsumer, String, Int32, CGImageDestinationOptions)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

Create(NSMutableData, String, Int32, CGImageDestinationOptions)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

Create(NSUrl, String, Int32)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

Dispose()

Rilascia le risorse usate dall'oggetto CGImageDestination.

Dispose(Boolean)

Rilascia le risorse usate dall'oggetto CGImageDestination.

Finalize()

Finalizzatore per l'oggetto CGImageDestination

GetTypeID()

Identificatore di tipo per il tipo ImageIO.CGImageDestination.

SetProperties(NSDictionary)

Usare questa classe per salvare le immagini e avere un controllo dettagliato su come vengono salvate le immagini.

Si applica a