CGImageDestination Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées.
public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
interface INativeObject
interface IDisposable
- Héritage
-
CGImageDestination
- Implémente
Remarques
Vous créez de nouvelles instances de CGImageDestination en appelant l’une des méthodes de fabrique. Il existe trois versions de celui-ci :
- Stockage de l’image générée dans un fichier pointé par un NSUrl.
- Stockage de l’image générée dans un NSMutableData
- Stockage de l’image générée dans un CGDataConsumer
Dans l’API classique, ces méthodes étaient appelées Respectivement FromUrl, FromData et Create. Mais ce nom n’était pas correct, car il n’a pas vraiment créé de destination d’image à partir d’une URL ou d’une donnée. Dans l’API unifiée, elles ont toutes été transformées en Create(NSMutableData, String, Int32, CGImageDestinationOptions) méthodes.
Une fois que vous avez créé l’image, vous pouvez appeler M:ImageIO.CGImageDestination.AddImage* ou AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) pour ajouter une ou plusieurs images.
Pour écrire l’image, vous devez appeler la Close() méthode .
// 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;
}
Propriétés
Handle |
Handle (pointeur) vers la représentation d’objet non managée. |
TypeIdentifiers |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
Méthodes
AddAuxiliaryDataInfo(CGImageAuxiliaryDataType, CGImageAuxiliaryDataInfo) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
AddImage(CGImage, CGImageDestinationOptions) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
AddImage(CGImage, NSDictionary) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
AddImage(CGImageSource, Int32, CGImageDestinationOptions) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
AddImage(CGImageSource, Int32, NSDictionary) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
AddImageAndMetadata(CGImage, CGImageMetadata, NSDictionary) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
Close() |
Écrit les images dans la destination et supprime l’objet . |
CopyImageSource(CGImageSource, CGCopyImageSourceOptions, NSError) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
CopyImageSource(CGImageSource, NSDictionary, NSError) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
Create(CGDataConsumer, String, Int32, CGImageDestinationOptions) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
Create(NSMutableData, String, Int32, CGImageDestinationOptions) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
Create(NSUrl, String, Int32) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |
Dispose() |
Libère les ressources utilisées par l’objet CGImageDestination. |
Dispose(Boolean) |
Libère les ressources utilisées par l’objet CGImageDestination. |
Finalize() |
Finaliseur pour l’objet CGImageDestination |
GetTypeID() |
Identificateur de type pour le type ImageIO.CGImageDestination. |
SetProperties(NSDictionary) |
Utilisez cette classe pour enregistrer des images et avoir un contrôle détaillé sur la façon dont les images sont enregistrées. |