CGImageDestination Classe

Definição

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
    interface INativeObject
    interface IDisposable
Herança
CGImageDestination
Implementações

Comentários

Crie novas instâncias do CGImageDestination chamando um dos métodos de fábrica.   Há três versões dele:

  • Armazenar a imagem gerada em um arquivo apontado por um NSUrl.
  • Armazenando a imagem gerada em um NSMutableData
  • Armazenando a imagem gerada em um CGDataConsumer

Na API clássica, esses métodos foram chamados de FromUrl, FromData e Create, respectivamente.   Mas essa nomenclatura estava incorreta, pois realmente não criou um destino de imagem de uma URL ou de um dado.  Na API Unificada, todos eles foram transformados em Create(NSMutableData, String, Int32, CGImageDestinationOptions) métodos.

Depois de criar a imagem, você pode chamar M:ImageIO.CGImageDestination.AddImage* ou AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) para adicionar uma ou mais imagens.

Para gravar a imagem, você deve chamar o 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;
}

Propriedades

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

TypeIdentifiers

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

Métodos

AddAuxiliaryDataInfo(CGImageAuxiliaryDataType, CGImageAuxiliaryDataInfo)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

AddImage(CGImage, CGImageDestinationOptions)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

AddImage(CGImage, NSDictionary)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

AddImage(CGImageSource, Int32, CGImageDestinationOptions)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

AddImage(CGImageSource, Int32, NSDictionary)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

AddImageAndMetadata(CGImage, CGImageMetadata, NSDictionary)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

Close()

Grava as imagens no destino e descarta o objeto .

CopyImageSource(CGImageSource, CGCopyImageSourceOptions, NSError)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

CopyImageSource(CGImageSource, NSDictionary, NSError)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

Create(CGDataConsumer, String, Int32, CGImageDestinationOptions)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

Create(NSMutableData, String, Int32, CGImageDestinationOptions)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

Create(NSUrl, String, Int32)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

Dispose()

Libera os recursos usados pelo objeto CGImageDestination.

Dispose(Boolean)

Libera os recursos usados pelo objeto CGImageDestination.

Finalize()

Finalizador para o objeto CGImageDestination

GetTypeID()

Identificador de tipo para o tipo ImageIO.CGImageDestination.

SetProperties(NSDictionary)

Use essa classe para salvar imagens e ter controle detalhado sobre como as imagens são salvas.

Aplica-se a