CGImageDestination Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |