CGImageDestination Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением.
public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
interface INativeObject
interface IDisposable
- Наследование
-
CGImageDestination
- Реализации
Комментарии
Новые экземпляры создаются CGImageDestination путем вызова одного из методов фабрики. Существует три его версии:
- Сохранение созданного образа в файле, на который указывает NSUrl.
- Хранение созданного образа в NSMutableData
- Сохранение созданного образа в CGDataConsumer
В классическом API эти методы назывались FromUrl, FromData и Create соответственно. Но это имя было неправильным, так как на самом деле не было создано назначение изображения из URL-адреса или данных. В едином API все они были преобразованы в Create(NSMutableData, String, Int32, CGImageDestinationOptions) методы.
После создания образа можно вызвать M:ImageIO.CGImageDestination.AddImage* или AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) добавить один или несколько изображений.
Чтобы записать изображение, необходимо вызвать Close() метод .
// 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;
}
Свойства
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. |
TypeIdentifiers |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
Методы
AddAuxiliaryDataInfo(CGImageAuxiliaryDataType, CGImageAuxiliaryDataInfo) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
AddImage(CGImage, CGImageDestinationOptions) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
AddImage(CGImage, NSDictionary) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
AddImage(CGImageSource, Int32, CGImageDestinationOptions) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
AddImage(CGImageSource, Int32, NSDictionary) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
AddImageAndMetadata(CGImage, CGImageMetadata, CGImageDestinationOptions) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
AddImageAndMetadata(CGImage, CGImageMetadata, NSDictionary) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
Close() |
Записывает изображения в место назначения и удаляет объект . |
CopyImageSource(CGImageSource, CGCopyImageSourceOptions, NSError) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
CopyImageSource(CGImageSource, NSDictionary, NSError) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
Create(CGDataConsumer, String, Int32, CGImageDestinationOptions) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
Create(NSMutableData, String, Int32, CGImageDestinationOptions) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
Create(NSUrl, String, Int32) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |
Dispose() |
Освобождает ресурсы, используемые объектом CGImageDestination. |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом CGImageDestination. |
Finalize() |
Метод завершения для объекта CGImageDestination |
GetTypeID() |
Идентификатор типа для типа ImageIO.CGImageDestination. |
SetProperties(NSDictionary) |
Используйте этот класс для сохранения изображений и получения подробного контроля над их сохранением. |