CGImageDestination 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用此類別來儲存影像,並詳細控制影像的儲存方式。
public class CGImageDestination : IDisposable, ObjCRuntime.INativeObject
type CGImageDestination = class
interface INativeObject
interface IDisposable
- 繼承
-
CGImageDestination
- 實作
備註
您可以藉由呼叫其中一個 Factory 方法來建立 的新實例 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 |
處理 unmanaged 物件標記法) (指標。 |
TypeIdentifiers |
使用此類別來儲存影像,並詳細控制影像的儲存方式。 |