CGContext.AsBitmapContext 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 CGCoNtext 轉換成 CGBitmapCoNtext。
public CoreGraphics.CGBitmapContext AsBitmapContext ();
member this.AsBitmapContext : unit -> CoreGraphics.CGBitmapContext
傳回
備註
雖然有不同類型的 CGCoNtext 種類 (一般、點陣圖和 PDF) ,但 Apple 不支援區分這些類型的方法。 在某些情況下,某些 CGCoNtext 物件實際上是 CGBitmapCoNtext 物件, (使用 或 BeginImageContextWithOptions(CGSize, Boolean, nfloat)) 建立內容 BeginImageContext(CGSize) 之後呼叫 GetImageFromCurrentImageContext() 。
這些實際上是 CGBitmapCoNtext 物件,而且透過轉換它,應用程式開發人員就可以存取其上的各種點陣圖屬性。
UIGraphics.BeginImageContextWithOptions (image.Size, false, UIScreen.MainScreen.Scale);
CGBitmapContext effectInContext = UIGraphics.GetCurrentContext ().AsBitmapContext ()
// Now, you can access some interesting properties like "Data", "Width",
// "Height", "BytesPerRow" from the underlying bitmap
var effectInBuffer = new vImageBuffer () {
Data = effectInContext.Data,
Width = effectInContext.Width,
Height = effectInContext.Height,
BytesPerRow = effectInContext.BytesPerRow
};