CGImageDestination Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden.
public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
interface INativeObject
interface IDisposable
- Vererbung
-
CGImageDestination
- Implementiert
Hinweise
Sie erstellen neue Instanzen von, CGImageDestination indem Sie eine der Factorymethoden aufrufen. Es gibt drei Versionen davon:
- Speichern des generierten Images in einer Datei, auf die ein NSUrl verweist.
- Speichern des generierten Images in einem NSMutableData
- Speichern des generierten Images in einem CGDataConsumer
In der klassischen API wurden diese Methoden als FromUrl, FromData bzw. Create bezeichnet. Diese Benennung war jedoch falsch, da nicht wirklich ein Bildziel aus einer URL oder daten erstellt wurde. In der einheitlichen API wurden sie alle in Create(NSMutableData, String, Int32, CGImageDestinationOptions) Methoden umgewandelt.
Nachdem Sie das Image erstellt haben, können Sie M:ImageIO.CGImageDestination.AddImage* aufrufen oder AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) ein oder mehrere Bilder hinzufügen.
Zum Schreiben des Bilds müssen Sie die Close() -Methode aufrufen.
// 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;
}
Eigenschaften
Handle |
Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts. |
TypeIdentifiers |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
Methoden
AddAuxiliaryDataInfo(CGImageAuxiliaryDataType, CGImageAuxiliaryDataInfo) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
AddImage(CGImage, CGImageDestinationOptions) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
AddImage(CGImage, NSDictionary) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
AddImage(CGImageSource, Int32, CGImageDestinationOptions) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
AddImage(CGImageSource, Int32, NSDictionary) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
AddImageAndMetadata(CGImage, CGImageMetadata, NSDictionary) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
Close() |
Schreibt die Bilder in das Ziel und entsorgt das Objekt. |
CopyImageSource(CGImageSource, CGCopyImageSourceOptions, NSError) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
CopyImageSource(CGImageSource, NSDictionary, NSError) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
Create(CGDataConsumer, String, Int32, CGImageDestinationOptions) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
Create(NSMutableData, String, Int32, CGImageDestinationOptions) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
Create(NSUrl, String, Int32) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |
Dispose() |
Gibt die vom CGImageDestination-Objekt verwendeten Ressourcen frei. |
Dispose(Boolean) |
Gibt die vom CGImageDestination-Objekt verwendeten Ressourcen frei. |
Finalize() |
Finalizer für das CGImageDestination-Objekt |
GetTypeID() |
Typbezeichner für den ImageIO.CGImageDestination-Typ. |
SetProperties(NSDictionary) |
Verwenden Sie diese Klasse, um Bilder zu speichern und detaillierte Kontrolle darüber zu haben, wie die Bilder gespeichert werden. |