CGImageDestination 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用此类保存图像并详细控制图像的保存方式。
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 |
使用此类保存图像并详细控制图像的保存方式。 |