SKBitmap Classe

Définition

Spécifie SKBitmap une bitmap raster.

public class SKBitmap : SkiaSharp.SKObject
Héritage

Remarques

Une bitmap a une largeur et une hauteur entières, ainsi qu’un format (type de couleur) et un pointeur vers les pixels réels. Les bitmaps peuvent être dessinées dans un SKCanvas, mais elles sont également utilisées pour spécifier la cible d’une SKCanvasopération de dessin.

Un SKBitmap objet expose GetPixels(), qui permet à un appelant d’écrire ses pixels. Pour récupérer un pointeur vers les données d’image brutes de la bitmap, appelez la GetPixels() méthode pour obtenir un pointeur vers les données d’image. Les données brutes sont disposées dans le format configuré au moment où la bitmap a été créée.

Constructeurs

Nom Description
SKBitmap()

Initialise une nouvelle instance de la SKBitmap classe avec une largeur et une hauteur nulles, et aucun pixel. Son type de couleur est défini sur Unknown.

SKBitmap(Int32, Int32, Boolean)

Crée une bitmap avec la largeur, la hauteur et l’opacité données avec le type de couleur défini sur PlatformColorType

SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace)

Initialise une nouvelle instance de la SKBitmap classe avec les dimensions et le format spécifiés.

SKBitmap(Int32, Int32, SKColorType, SKAlphaType)

Crée une bitmap avec la largeur, la hauteur, le type de couleur et le type alpha donnés.

SKBitmap(SKImageInfo, Int32)

Constructeur qui configure la bitmap en fonction d’une SKImageInfo spécification et le nombre spécifié d’octets par ligne (taille de la progression)

SKBitmap(SKImageInfo, SKBitmapAllocFlags)

Initialise une nouvelle instance de la SKBitmap classe avec le format d’image et les indicateurs d’allocation spécifiés.

SKBitmap(SKImageInfo)

Initialise une nouvelle instance de la SKBitmap classe avec le format d’image spécifié.

Propriétés

Nom Description
AlphaType

Obtient le fichier configuré SKAlphaType pour l’image bitmap.

ByteCount

Obtient la taille d’octets des pixels, en fonction des Height valeurs et RowBytes.

Bytes

Obtient une copie de toutes les données de pixels sous forme de tableau d’octets.

BytesPerPixel

Obtient le nombre d’octets utilisés par pixel.

ColorSpace

Obtient l’espace de couleur de la bitmap.

ColorType

Obtient le type de couleur de la bitmap.

DrawsNothing

Obtient une valeur indiquant si le dessin de cette bitmap a un effet.

Handle

Obtient ou définit le handle sur l’objet natif sous-jacent.

(Hérité de SKObject)
Height

Obtient la hauteur de la bitmap.

IgnorePublicDispose

Obtient une valeur indiquant si l’appel public Dispose() doit être no-op.

(Hérité de SKNativeObject)
Info

Obtient une instance de SKImageInfo toutes les propriétés de la bitmap.

IsDisposed

Obtient une valeur indiquant si l’objet a déjà été supprimé.

(Hérité de SKNativeObject)
IsEmpty

Obtient une valeur indiquant si la bitmap a des dimensions vides.

IsImmutable

Indique si le contenu bitmap est immuable.

IsNull

Obtient une valeur indiquant si la bitmap a un pixelref.

OwnsHandle

Obtient ou définit une valeur indiquant si cet objet possède son handle et doit détruire l’objet natif lorsqu’il est supprimé.

(Hérité de SKNativeObject)
Pixels

Obtient ou définit tous les pixels sous la forme d’un tableau de couleurs.

ReadyToDraw

Obtient une valeur indiquant si la bitmap est valide ou non pour être dessinée.

RowBytes

Nombre d’octets par ligne.

Width

Obtient la largeur de la bitmap.

Méthodes

Nom Description
CanCopyTo(SKColorType)

true si les pixels de cette bitmap peuvent être convertis en type de couleur demandé, de sorte qu’ils Copy() réussissent ou CopyTo(SKBitmap) peuvent réussir.

Copy()

Copie le contenu de la bitmap et retourne la copie.

Copy(SKColorType)

Copie le contenu de la bitmap avec le type de couleur spécifié et retourne la copie.

CopyTo(SKBitmap, SKColorType)

Copie le contenu de la bitmap dans la bitmap spécifiée.

CopyTo(SKBitmap)

Copie le contenu de la bitmap dans la bitmap spécifiée.

Decode(Byte[], SKImageInfo)

Décodez une bitmap à l’aide des informations de mémoire tampon d’octet et d’image de destination spécifiées.

Decode(Byte[])

Décodez une bitmap à l’aide de la mémoire tampon d’octets spécifiée.

Decode(ReadOnlySpan<Byte>, SKImageInfo)

Décode une bitmap à partir des données encodées spécifiées dans le format souhaité.

Decode(ReadOnlySpan<Byte>)

Décode une bitmap à partir des données encodées spécifiées.

Decode(SKCodec, SKImageInfo)

Décodez une bitmap à l’aide des informations d’image de codec et de destination spécifiées.

Decode(SKCodec)

Décodez une bitmap à l’aide du codec spécifié.

Decode(SKData, SKImageInfo)

Décodez une bitmap à l’aide des informations d’image de destination et de données spécifiées.

Decode(SKData)

Décodez une bitmap à l’aide des données spécifiées.

Decode(SKStream, SKImageInfo)

Décodez une bitmap à l’aide des informations de flux et d’image de destination spécifiées.

Decode(SKStream)

Décodez une bitmap à l’aide du flux spécifié.

Decode(Stream, SKImageInfo)

Décodez une bitmap à l’aide des informations de flux et d’image de destination spécifiées.

Decode(Stream)

Décodez une bitmap à l’aide des informations de flux et d’image de destination spécifiées.

Decode(String, SKImageInfo)

Décodez une bitmap pour les informations de nom de fichier et d’image de destination spécifiées.

Decode(String)

Décodez une bitmap pour le nom de fichier spécifié.

DecodeBounds(Byte[])

Décodez les informations bitmap à l’aide de la mémoire tampon d’octets spécifiée.

DecodeBounds(ReadOnlySpan<Byte>)

Retourne les informations d’image sans décoder entièrement les données.

DecodeBounds(SKData)

Décodez les informations bitmap à l’aide des données spécifiées.

DecodeBounds(SKStream)

Décodez les informations bitmap à l’aide du flux spécifié.

DecodeBounds(Stream)

Décodez les informations bitmap à l’aide du flux spécifié.

DecodeBounds(String)

Décodez les informations bitmap pour le nom de fichier spécifié.

Dispose()

Libère toutes les ressources utilisées par ce SKNativeObjectfichier .

(Hérité de SKNativeObject)
Dispose(Boolean)

Libère les ressources non managées utilisées par les SKBitmap ressources gérées et libère éventuellement les ressources managées.

DisposeInternal()

Déclenche une suppression, ignorant la valeur de IgnorePublicDispose.

(Hérité de SKNativeObject)
DisposeManaged()

Implémenté par des types dérivés SKObject pour détruire tous les objets managés.

(Hérité de SKObject)
DisposeNative()

Implémenté par des types dérivés SKObject pour détruire tous les objets natifs.

DisposeUnownedManaged()

Implémenté par des types dérivés SKObject pour supprimer des objets managés qui ne appartiennent pas à cette instance.

(Hérité de SKObject)
Encode(SKEncodedImageFormat, Int32)

Encode la bitmap à l’aide du format et de la qualité spécifiés.

Encode(SKWStream, SKEncodedImageFormat, Int32)

Encode l’image au format spécifié.

Encode(Stream, SKEncodedImageFormat, Int32)

Encode la bitmap dans le flux à l’aide du format spécifié.

Erase(SKColor, SKRectI)

Remplissez la zone spécifiée de cette bitmap avec la couleur spécifiée.

Erase(SKColor)

Remplissez l’intégralité de la bitmap avec la couleur spécifiée.

ExtractAlpha(SKBitmap, SKPaint, SKPointI)

Récupérez la couche alpha de cette bitmap après avoir appliqué la peinture spécifiée.

ExtractAlpha(SKBitmap, SKPaint)

Récupérez la couche alpha de cette bitmap après avoir appliqué la peinture spécifiée.

ExtractAlpha(SKBitmap, SKPointI)

Récupérez la couche alpha de cette bitmap.

ExtractAlpha(SKBitmap)

Récupérez la couche alpha de cette bitmap.

ExtractSubset(SKBitmap, SKRectI)

Récupérez un sous-ensemble de cette bitmap.

FromImage(SKImage)

Crée une image bitmap à partir d’une copie des données de pixels dans l’image spécifiée.

GetAddress(Int32, Int32)

Obtient un pointeur vers le pixel aux coordonnées spécifiées.

GetPixel(Int32, Int32)

Retourne la couleur du pixel à l’emplacement spécifié.

GetPixels()

Retourne l’adresse des pixels de cette bitmap.

GetPixels(IntPtr)

Retourne l’adresse des pixels de cette bitmap.

GetPixelSpan()

Retourne une étendue qui encapsule les données de pixels.

GetPixelSpan(Int32, Int32)

Obtient une étendue commençant aux coordonnées de pixels spécifiées.

InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object)

Installe les pixels spécifiés dans la bitmap.

InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate)

Installe les pixels spécifiés dans la bitmap.

InstallPixels(SKImageInfo, IntPtr, Int32)

Installe les pixels spécifiés dans la bitmap.

InstallPixels(SKImageInfo, IntPtr)

Installe les pixels spécifiés dans la bitmap.

InstallPixels(SKPixmap)

Installe les pixels spécifiés dans la bitmap.

NotifyPixelsChanged()

Indique aux consommateurs de la bitmap que les données de pixels ont changé.

PeekPixels()

Retourne les pixels s’ils sont disponibles sans avoir à verrouiller la bitmap.

PeekPixels(SKPixmap)

Retourne le pixmap de la bitmap.

Reset()

Réinitialisez l’image bitmap à son état initial.

Resize(SKImageInfo, SKSamplingOptions)

Redimensionne la bitmap à la taille spécifiée à l’aide des options d’échantillonnage.

Resize(SKSizeI, SKSamplingOptions)

Redimensionne la bitmap à la taille spécifiée à l’aide des options d’échantillonnage.

ScalePixels(SKBitmap, SKSamplingOptions)

Met à l’échelle les pixels vers la destination à l’aide des options d’échantillonnage.

ScalePixels(SKPixmap, SKSamplingOptions)

Met à l’échelle les pixels vers la destination à l’aide des options d’échantillonnage.

SetImmutable()

Marque l’image bitmap comme immuable.

SetPixel(Int32, Int32, SKColor)

Définit la couleur du pixel à un emplacement spécifié.

SetPixels(IntPtr)

Remplace l’adresse de pixel actuelle pour la bitmap.

ToShader()

Crée un nuanceur à partir de cette bitmap.

ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Crée un nuanceur en mosaïque avec une matrice de transformation locale.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Crée un nuanceur en mosaïque avec le filtrage spécifié.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Crée un nuanceur en mosaïque avec le filtrage spécifié.

ToShader(SKShaderTileMode, SKShaderTileMode)

Crée un nuanceur en mosaïque à partir de cette bitmap.

TryAllocPixels(SKImageInfo, Int32)

Alloue la mémoire pour la bitmap à l’aide des informations d’image spécifiées.

TryAllocPixels(SKImageInfo, SKBitmapAllocFlags)

Alloue la mémoire pour la bitmap à l’aide des informations d’image spécifiées.

TryAllocPixels(SKImageInfo)

Alloue la mémoire pour la bitmap à l’aide des informations d’image spécifiées.

S’applique à