CGImageDestination Clase

Definición

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
    interface INativeObject
    interface IDisposable
Herencia
CGImageDestination
Implementaciones

Comentarios

Para crear nuevas instancias de CGImageDestination , llame a uno de los métodos de fábrica.   Hay tres versiones:

  • Almacenar la imagen generada en un archivo al que apunta un NSUrl.
  • Almacenar la imagen generada en un NSMutableData
  • Almacenamiento de la imagen generada en un CGDataConsumer

En la API clásica, esos métodos se llamaron FromUrl, FromData y Create respectivamente.   Pero este nombre era incorrecto, ya que realmente no creó un destino de imagen a partir de una dirección URL o de datos.  En la API unificada, todos se han convertido en Create(NSMutableData, String, Int32, CGImageDestinationOptions) métodos.

Una vez creada la imagen, puede llamar a M:ImageIO.CGImageDestination.AddImage* o AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) para agregar una o varias imágenes.

Para escribir la imagen, debe llamar al Close() método .

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

Propiedades

Handle

Identificador (puntero) a la representación del objeto no administrado.

TypeIdentifiers

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

Métodos

AddAuxiliaryDataInfo(CGImageAuxiliaryDataType, CGImageAuxiliaryDataInfo)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

AddImage(CGImage, CGImageDestinationOptions)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

AddImage(CGImage, NSDictionary)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

AddImage(CGImageSource, Int32, CGImageDestinationOptions)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

AddImage(CGImageSource, Int32, NSDictionary)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

AddImageAndMetadata(CGImage, CGImageMetadata, NSDictionary)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

Close()

Escribe las imágenes en el destino y elimina el objeto .

CopyImageSource(CGImageSource, CGCopyImageSourceOptions, NSError)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

CopyImageSource(CGImageSource, NSDictionary, NSError)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

Create(CGDataConsumer, String, Int32, CGImageDestinationOptions)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

Create(NSMutableData, String, Int32, CGImageDestinationOptions)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

Create(NSUrl, String, Int32)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

Dispose()

Libera los recursos utilizados por el objeto CGImageDestination.

Dispose(Boolean)

Libera los recursos utilizados por el objeto CGImageDestination.

Finalize()

Finalizador para el objeto CGImageDestination

GetTypeID()

Identificador de tipo para el tipo ImageIO.CGImageDestination.

SetProperties(NSDictionary)

Use esta clase para guardar imágenes y tener un control detallado sobre cómo se guardan las imágenes.

Se aplica a