SKBitmap Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |
|
| 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. |