Partager via


CGContext.AsBitmapContext Méthode

Définition

Caste le CGContext en CGBitmapContext.

public CoreGraphics.CGBitmapContext AsBitmapContext ();
member this.AsBitmapContext : unit -> CoreGraphics.CGBitmapContext

Retours

Remarques

Bien qu’il existe différents types de cgContext (standard, bitmap et PDF), Apple ne prend pas en charge un moyen de les distinguer. Certains objets CGContext sont en fait connus pour être des objets CGBitmapContext dans quelques situations (appel GetImageFromCurrentImageContext() après la création d’un contexte avec BeginImageContext(CGSize) ou BeginImageContextWithOptions(CGSize, Boolean, nfloat)).

Il s’agit en fait d’objets CGBitmapContext et, en les convertissant, les développeurs d’applications peuvent accéder aux différentes propriétés bitmap qu’il contient.

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
};

S’applique à