CGContext.AsBitmapContext Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte o CGContext em um CGBitmapContext.
public CoreGraphics.CGBitmapContext AsBitmapContext ();
member this.AsBitmapContext : unit -> CoreGraphics.CGBitmapContext
Retornos
Comentários
Embora existam diferentes tipos de CGContext (regular, bitmap e PDF), a Apple não dá suporte a uma maneira de diferenciá-los. Determinados objetos CGContext são, na verdade, conhecidos por serem objetos CGBitmapContext em algumas situações (chamando GetImageFromCurrentImageContext() depois de criar um contexto com BeginImageContext(CGSize) ou BeginImageContextWithOptions(CGSize, Boolean, nfloat)).
Esses são realmente objetos CGBitmapContext e, ao convertê-los, os desenvolvedores de aplicativos podem acessar as várias propriedades de bitmap nele.
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
};