CGImageDestination Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |