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, 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 expose GetPixels(), ce qui permet à un appelant d’écrire ses pixels. Pour récupérer un pointeur vers les données d’image brutes de l’image bitmap, appelez la SkiaSharp.SKBitmap.LockPixels méthode, puis appelez la GetPixels() méthode pour obtenir un pointeur vers les données d’image. Une fois que vous n’avez plus besoin d’utiliser le pointeur de données brutes, appelez la SkiaSharp.SKBitmap.UnlockPixels méthode . Les données brutes sont disposées dans le format configuré au moment de la création de la bitmap.
(Remarque : À partir de SkiaSharp 1.60.0, les appels à SkiaSharp.SKBitmap.LockPixels et SkiaSharp.SKBitmap.UnlockPixels ne sont plus requis, et ils n’existent plus dans le cadre de l’API.)
Constructeurs
SKBitmap() |
Constructeur par défaut qui crée une bitmap avec zéro largeur et hauteur, et sans pixels. 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é spécifiées avec le type de couleur défini sur PlatformColorType |
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(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
spécifie SKBitmap une bitmap raster. |
SKBitmap(SKImageInfo) |
Constructeur qui configure la bitmap en fonction d’une SKImageInfo spécification. |
SKBitmap(SKImageInfo, Int32) |
Constructeur qui configure la bitmap en fonction d’une SKImageInfo spécification et du nombre spécifié d’octets par ligne (taille de la foulée) |
SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Constructeur qui configure la bitmap en fonction d’une SKImageInfo spécification. |
SKBitmap(SKImageInfo, SKColorTable) |
Obsolète..
Constructeur qui configure la bitmap en fonction d’une SKImageInfo spécification et d’une table de couleurs. |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
Obsolète..
Constructeur qui configure la bitmap en fonction d’une SKImageInfo spécification et d’une table de couleurs. |
Propriétés
AlphaType |
Obtient le configuré SKAlphaType pour la bitmap. |
ByteCount |
Retourne la taille d’octets des pixels, en fonction de et HeightRowBytes. |
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. |
ColorTable |
Obsolète..
Obtient la table de couleurs 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 ou définit une valeur indiquant si l’appel public Dispose() doit être non op. (Hérité de SKNativeObject) |
Info |
Obtient une instance de SKImageInfo avec toutes les propriétés de la bitmap. |
IsDisposed |
Obtient ou définit 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 de la bitmap est immuable. |
IsNull |
Obtient une valeur indiquant si la bitmap a un pixelref. |
IsVolatile |
Obsolète..
Obtient une valeur indiquant si la bitmap ne doit pas être mise en cache par les appareils. |
OwnsHandle |
Obtient une valeur indiquant si cet objet doit détruire l’objet natif sous-jacent. (Hérité de SKObject) |
Pixels |
Obtient tous les pixels sous forme de tableau de couleurs. |
ReadyToDraw |
Obtient une valeur indiquant si la bitmap est suffisamment valide pour être dessinée. |
RowBytes |
Nombre d’octets par ligne. |
Width |
Obtient la largeur de la bitmap. |
Méthodes
CanCopyTo(SKColorType) |
Retourne true si les pixels de cette bitmap peuvent être convertis dans le type de couleur demandé, de sorte que Copy() ou CopyTo(SKBitmap) pourrait 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) |
Copie le contenu de la bitmap dans la bitmap spécifiée. |
CopyTo(SKBitmap, SKColorType) |
Copie le contenu de la bitmap dans la bitmap spécifiée. |
Decode(Byte[]) |
Décodez une bitmap à l’aide de la mémoire tampon d’octets spécifiée. |
Decode(Byte[], SKImageInfo) |
Décodez une bitmap à l’aide de la mémoire tampon d’octets et des informations d’image de destination spécifiées. |
Decode(ReadOnlySpan<Byte>) |
spécifie SKBitmap une bitmap raster. |
Decode(ReadOnlySpan<Byte>, SKImageInfo) |
spécifie SKBitmap une bitmap raster. |
Decode(SKCodec) |
Décodez une bitmap à l’aide du codec spécifié. |
Decode(SKCodec, SKImageInfo) |
Décodez une bitmap à l’aide du codec et des informations d’image de destination spécifiés. |
Decode(SKData) |
Décodez une bitmap à l’aide des données spécifiées. |
Decode(SKData, SKImageInfo) |
Décodez une bitmap à l’aide des données et des informations d’image de destination spécifiées. |
Decode(SKStream) |
Décodez une bitmap à l’aide du flux spécifié. |
Decode(SKStream, 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(Stream, SKImageInfo) |
Décodez une bitmap à l’aide des informations de flux et d’image de destination spécifiées. |
Decode(String) |
Décodez une bitmap pour le nom de fichier spécifié. |
Decode(String, SKImageInfo) |
Décodez une bitmap pour les informations de nom de fichier et d’image de destination spécifiées. |
DecodeBounds(Byte[]) |
Décodez les informations bitmap à l’aide de la mémoire tampon d’octets spécifiée. |
DecodeBounds(ReadOnlySpan<Byte>) |
spécifie SKBitmap une bitmap raster. |
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 SKNativeObject. (Hérité de SKNativeObject) |
Dispose(Boolean) |
Libère les ressources non managées utilisées par SKBitmap 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. |
DisposeNative() |
Implémenté par des types dérivés SKObject pour détruire tous les objets natifs. (Hérité de SKObject) |
DisposeUnownedManaged() |
spécifie SKBitmap une bitmap raster. (Hérité de SKObject) |
Encode(SKEncodedImageFormat, Int32) |
spécifie SKBitmap une bitmap raster. |
Encode(SKWStream, SKEncodedImageFormat, Int32) |
Obsolète..
Encode l’image à l’aide du format spécifié. |
Encode(Stream, SKEncodedImageFormat, Int32) |
spécifie SKBitmap une bitmap raster. |
Erase(SKColor) |
Remplissez l’intégralité de la bitmap avec la couleur spécifiée. |
Erase(SKColor, SKRectI) |
Remplissez la zone spécifiée de cette bitmap avec la couleur spécifiée. |
ExtractAlpha(SKBitmap) |
Récupérez la couche alpha de cette bitmap. |
ExtractAlpha(SKBitmap, SKPaint) |
Récupérez la couche alpha de cette bitmap après avoir appliqué la peinture 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, SKPointI) |
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. |
GetAddr(Int32, Int32) |
Obsolète..
Retourne l’adresse du pixel spécifié. |
GetAddr16(Int32, Int32) |
Obsolète..
Retourne la valeur 16 bits du pixel spécifié. |
GetAddr32(Int32, Int32) |
Obsolète..
Retourne la valeur 32 bits du pixel spécifié. |
GetAddr8(Int32, Int32) |
Obsolète..
Retourne la valeur 8 bits du pixel spécifié. |
GetAddress(Int32, Int32) |
spécifie SKBitmap une bitmap raster. |
GetIndex8Color(Int32, Int32) |
Obsolète..
Retourne la couleur correspondant au pixel spécifié par les coordonnées des bitmaps basées sur une palette (table de couleurs). |
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. |
InstallMaskPixels(SKMask) |
Installe les pixels du masque spécifié dans la bitmap. |
InstallPixels(SKImageInfo, IntPtr) |
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, Int32, SKBitmapReleaseDelegate) |
Installe les pixels spécifiés dans la bitmap. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Installe les pixels spécifiés dans la bitmap. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable) |
Obsolète..
Installe les pixels spécifiés dans la bitmap. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable, SKBitmapReleaseDelegate, Object) |
Obsolète..
Les développeurs ne doivent pas utiliser cette méthode obsolète. |
InstallPixels(SKPixmap) |
Installe les pixels spécifiés dans la bitmap. |
NotifyPixelsChanged() |
Indique aux consommateurs de la bitmap que les données de pixel 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établissez l’état initial de la bitmap. |
Resize(SKBitmap, SKBitmap, SKBitmapResizeMethod) |
Obsolète..
Redimensionne la bitmap fournie à l’aide de la méthode de redimensionnement spécifiée. |
Resize(SKBitmap, SKBitmapResizeMethod) |
Obsolète..
Redimensionne la bitmap actuelle à l’aide de la méthode de redimensionnement spécifiée. |
Resize(SKImageInfo, SKBitmapResizeMethod) |
Obsolète..
Redimensionne la bitmap actuelle à l’aide de la méthode de redimensionnement spécifiée. |
Resize(SKImageInfo, SKFilterQuality) |
Redimensionne la bitmap actuelle à l’aide du filtre de qualité spécifié. |
Resize(SKSizeI, SKFilterQuality) |
spécifie SKBitmap une bitmap raster. |
ScalePixels(SKBitmap, SKFilterQuality) |
Copie ce pixmap vers la destination, en mettant à l’échelle les pixels pour les adapter à la taille de destination et en convertissant les pixels pour qu’ils correspondent au type de couleur et au type alpha. |
ScalePixels(SKPixmap, SKFilterQuality) |
Copie ce pixmap vers la destination, en mettant à l’échelle les pixels pour les adapter à la taille de destination et en convertissant les pixels pour qu’ils correspondent au type de couleur et au type alpha. |
SetColorTable(SKColorTable) |
Obsolète..
Remplace la table de couleurs actuelle de la bitmap. |
SetImmutable() |
Marque la 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. |
SetPixels(IntPtr, SKColorTable) |
Obsolète..
Les développeurs ne doivent pas utiliser cette méthode obsolète. |
ToShader() |
spécifie SKBitmap une bitmap raster. |
ToShader(SKShaderTileMode, SKShaderTileMode) |
spécifie SKBitmap une bitmap raster. |
ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
spécifie SKBitmap une bitmap raster. |
TryAllocPixels(SKImageInfo) |
Alloue la mémoire pour la bitmap à l’aide des informations d’image spécifiées. |
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. |