CGImageDestination Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |