SKPixmap Classe

Définition

Paires avec des pixels SKImageInfo et des octets de ligne réels.

public class SKPixmap : SkiaSharp.SKObject
Héritage

Remarques

Cette classe n’essaie pas de gérer la durée de vie de la mémoire de pixels (ni la table de couleurs si elle est fournie).

Constructeurs

Nom Description
SKPixmap()

Crée une instance vide de SKPixmap.

SKPixmap(SKImageInfo, IntPtr, Int32)

Crée une instance de SKPixmap.

SKPixmap(SKImageInfo, IntPtr)

Crée une instance de SKPixmap.

Propriétés

Nom Description
AlphaType

Obtient le type alpha.

BitShiftPerPixel

Obtient la valeur de décalage de bits par pixel.

BytesPerPixel

Obtient le nombre d’octets par pixel.

BytesSize

Obtient le nombre total d’octets nécessaires pour stocker les données de pixels.

BytesSize64

Obtient la taille totale d’octets sous forme d’entier 64 bits.

ColorSpace

Obtient l’espace de couleur.

ColorType

Obtient le type de couleur.

Handle

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

(Hérité de SKObject)
Height

Obtient la hauteur de l’image.

IgnorePublicDispose

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

(Hérité de SKNativeObject)
Info

Obtient les informations d’image.

IsDisposed

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

(Hérité de SKNativeObject)
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)
Rect

Obtient un rectangle avec la largeur et la hauteur actuelles.

RowBytes

Obtient le nombre d’octets par ligne.

Size

Obtient la taille actuelle du pixmap.

Width

Obtient la largeur de l’image.

Méthodes

Nom Description
ComputeIsOpaque()

Retourne si tous les pixels sont opaques.

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 SKPixmap 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()

Libère les ressources managées.

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 le pixmap au format spécifié.

Encode(SKJpegEncoderOptions)

Encode le pixmap en tant que JPEG.

Encode(SKPngEncoderOptions)

Encode le pixmap en tant que PNG.

Encode(SKWebpEncoderOptions)

Encode le pixmap en tant que WEBP.

Encode(SKWStream, SKEncodedImageFormat, Int32)

Encode le pixmap au format spécifié.

Encode(SKWStream, SKJpegEncoderOptions)

Encode le pixmap en tant que JPEG.

Encode(SKWStream, SKPngEncoderOptions)

Encode le pixmap en tant que PNG.

Encode(SKWStream, SKWebpEncoderOptions)

Encode le pixmap en tant que WEBP.

Encode(Stream, SKEncodedImageFormat, Int32)

Encode le pixmap dans le flux à l’aide du format et de la qualité spécifiés.

Encode(Stream, SKJpegEncoderOptions)

Encode le pixmap dans le flux à l’aide des options spécifiées.

Encode(Stream, SKPngEncoderOptions)

Encode le pixmap dans le flux à l’aide des options spécifiées.

Encode(Stream, SKWebpEncoderOptions)

Encode le pixmap dans le flux à l’aide des options spécifiées.

Erase(SKColor, SKRectI)

Remplissez l’intégralité du pixmap avec la couleur spécifiée.

Erase(SKColor)

Remplissez l’intégralité du pixmap avec la couleur spécifiée.

Erase(SKColorF, SKRectI)

Remplit un sous-ensemble du pixmap avec la couleur spécifiée.

Erase(SKColorF)

Remplit l’intégralité du pixmap avec la couleur spécifiée.

ExtractSubset(SKPixmap, SKRectI)

Crée un SKPixmap sous-ensemble de ce pixmap.

ExtractSubset(SKRectI)

Crée un SKPixmap sous-ensemble de ce pixmap.

GetPixelAlpha(Int32, Int32)

Obtient la valeur alpha du pixel aux coordonnées spécifiées.

GetPixelColor(Int32, Int32)

Retourne la couleur du pixel aux coordonnées spécifiées.

GetPixelColorF(Int32, Int32)

Obtient la couleur du pixel aux coordonnées spécifiées en tant que skColorF.

GetPixels()

Retourne l’adresse mémoire des pixels.

GetPixels(Int32, Int32)

Retourne l’adresse mémoire des pixels à (x, y).

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.

GetPixelSpan<T>()

Obtient une étendue typée de toutes les données de pixels.

GetPixelSpan<T>(Int32, Int32)

Obtient une étendue typée commençant aux coordonnées spécifiées.

ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32)

Copie les pixels de l’image dans la mémoire tampon spécifiée.

ReadPixels(SKImageInfo, IntPtr, Int32)

Copie les pixels de l’image dans la mémoire tampon spécifiée.

ReadPixels(SKPixmap, Int32, Int32)

Copie les pixels de l’image dans le pixmap spécifié.

ReadPixels(SKPixmap)

Copie les pixels de l’image dans le pixmap spécifié.

Reset()

Réinitialisez le pixmap sur un pixmap vide.

Reset(SKImageInfo, IntPtr, Int32)

Réinitialise le pixmap aux pixels spécifiés.

ScalePixels(SKPixmap, SKSamplingOptions)

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

ScalePixels(SKPixmap)

Met à l’échelle les pixels vers la destination à l’aide de l’échantillonnage par défaut.

WithAlphaType(SKAlphaType)

Crée une nouvelle SKPixmap avec les mêmes propriétés que celles-ci SKPixmap, mais avec le type de transparence spécifié.

WithColorSpace(SKColorSpace)

Crée une nouvelle SKPixmap avec les mêmes propriétés que celle-ci SKPixmap, mais avec l’espace de couleur spécifié.

WithColorType(SKColorType)

Crée une nouvelle SKPixmap avec les mêmes propriétés que celle-ci SKPixmap, mais avec le type de couleur spécifié.

S’applique à