SKImage Classe

Définition

Abstraction pour dessiner un rectangle de pixels.

public class SKImage : SkiaSharp.SKObject
Héritage

Remarques

Une image est une abstraction des pixels, bien que le type particulier d’image puisse réellement stocker ses données sur le GPU, ou en tant que commandes de dessin (image ou PDF ou autrement), prêtes à être lues dans un autre canevas.

Le contenu d’une image est toujours immuable, bien que le stockage réel puisse changer, si, par exemple, cette image peut être recréée via des données encodées ou d’autres moyens.

Une image a toujours une dimension non nulle. S’il existe une demande de création d’une image, directement ou via une surface, et que l’une des dimensions demandées est égale à zéro, elle null est retournée.

Propriétés

Nom Description
AlphaType

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

ColorSpace

Obtient l’espace de couleur de l’image.

ColorType

Obtient le type de couleur d’image.

EncodedData

Obtient les pixels d’image encodés sous la forme d’un SKData, si l’image a été créée à partir du format de flux encodé pris en charge.

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 décrivant l’image.

IsAlphaOnly

Obtient une valeur indiquant si l’image sera dessinée en tant que masque, sans couleur intrinsèque de sa propre.

IsDisposed

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

(Hérité de SKNativeObject)
IsLazyGenerated

Obtient une valeur indiquant si l’image est sauvegardée par un générateur d’images ou une autre source qui crée (et met en cache) ses pixels/texture à la demande.

IsTextureBacked

Obtient une valeur indiquant si l’image est sauvegardée par texture.

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)
UniqueId

Obtient l’ID unique associé à l’image.

Width

Obtient la largeur de l’image.

Méthodes

Nom Description
ApplyImageFilter(GRContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

Applique un filtre d’image à cette image.

ApplyImageFilter(GRRecordingContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

Applique un filtre d’image à cette image.

ApplyImageFilter(SKImageFilter, SKRectI, SKRectI, SKRectI, SKPoint)

Applique un filtre d’image donné à cette image et retourne le résultat filtré.

ApplyImageFilter(SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

Applique un filtre d’image donné à cette image et retourne le résultat filtré.

Create(SKImageInfo)

Crée une nouvelle base de SKImage raster à l’aide des informations spécifiées.

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 SKImage 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.

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

Encode l’image à l’aide du Png format.

Encode(SKEncodedImageFormat, Int32)

Encode l’image au format spécifié.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

Crée une image à partir de la texture spécifiée.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

Crée une image à partir de la texture spécifiée.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crée une image à partir de la texture spécifiée.

FromAdoptedTexture(GRContext, GRBackendTexture, SKColorType)

Crée une image à partir de la texture spécifiée.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

Crée une image à partir de la texture spécifiée, en prenant possession de la texture.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

Crée une image à partir de la texture spécifiée, en prenant possession de la texture.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crée une image à partir de la texture spécifiée, en prenant possession de la texture.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Crée une image à partir de la texture spécifiée, en prenant possession de la texture.

FromBitmap(SKBitmap)

Crée une image à partir du fichier fourni SKBitmap.

FromEncodedData(Byte[])

Crée une image à partir d’une mémoire tampon d’image encodée.

FromEncodedData(ReadOnlySpan<Byte>)

Crée une image à partir d’une mémoire tampon d’image encodée.

FromEncodedData(SKData, SKRectI)

Crée une image à partir d’une image encodée encapsulée par les données.

FromEncodedData(SKData)

Crée une image à partir d’une image encodée encapsulée par les données.

FromEncodedData(SKStream)

Crée une image à partir d’un flux d’images encodé.

FromEncodedData(Stream)

Crée une image à partir d’un flux d’images encodé.

FromEncodedData(String)

Crée une image à partir d’un fichier image encodé.

FromPicture(SKPicture, SKSizeI, SKMatrix, SKPaint)

Crée une image à partir du fichier fourni SKPicture.

FromPicture(SKPicture, SKSizeI, SKMatrix)

Crée une image à partir du fichier fourni SKPicture.

FromPicture(SKPicture, SKSizeI, SKPaint)

Crée une image à partir du fichier fourni SKPicture.

FromPicture(SKPicture, SKSizeI)

Crée une image à partir du fichier fourni SKPicture.

FromPixelCopy(SKImageInfo, Byte[], Int32)

Crée une image à partir d’une copie d’une mémoire tampon en mémoire.

FromPixelCopy(SKImageInfo, Byte[])

Crée une image à partir d’une copie d’une mémoire tampon en mémoire.

FromPixelCopy(SKImageInfo, IntPtr, Int32)

Crée une image à partir d’une copie d’une mémoire tampon en mémoire.

FromPixelCopy(SKImageInfo, IntPtr)

Crée une image à partir d’une copie d’une mémoire tampon en mémoire.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>, Int32)

Crée une image à partir d’une copie d’une mémoire tampon en mémoire.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>)

Crée une image à partir d’une copie d’une mémoire tampon en mémoire.

FromPixelCopy(SKImageInfo, SKStream, Int32)

Crée une image à partir d’une copie des données de flux.

FromPixelCopy(SKImageInfo, SKStream)

Crée une image à partir d’une copie des données de flux.

FromPixelCopy(SKImageInfo, Stream, Int32)

Crée une image à partir d’une copie des données de flux.

FromPixelCopy(SKImageInfo, Stream)

Crée une image à partir d’une copie des données de flux.

FromPixelCopy(SKPixmap)

Crée une image à partir d’une copie d’une mémoire tampon en mémoire.

FromPixels(SKImageInfo, IntPtr, Int32)

Crée une image à partir d’une mémoire tampon en mémoire.

FromPixels(SKImageInfo, IntPtr)

Crée une image à partir d’une mémoire tampon en mémoire.

FromPixels(SKImageInfo, SKData, Int32)

Crée une image à partir d’une mémoire tampon en mémoire.

FromPixels(SKImageInfo, SKData)

Crée une image à partir des données raster spécifiées.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate, Object)

Crée une image à partir d’une mémoire tampon en mémoire.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate)

Crée une image à partir d’une mémoire tampon en mémoire.

FromPixels(SKPixmap)

Crée une image à partir d’une mémoire tampon en mémoire.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, Object)

Crée une image à partir de la texture spécifiée.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate)

Crée une image à partir de la texture spécifiée.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

Crée une image à partir de la texture spécifiée.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

Crée une image à partir de la texture spécifiée.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crée une image à partir de la texture spécifiée.

FromTexture(GRContext, GRBackendTexture, SKColorType)

Crée une image à partir de la texture spécifiée.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, Object)

Crée une image à partir de la texture spécifiée sans prendre possession.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate)

Crée une image à partir de la texture spécifiée sans prendre possession.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

Crée une image à partir de la texture spécifiée sans prendre possession.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

Crée une image à partir de la texture spécifiée sans prendre possession.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crée une image à partir de la texture spécifiée sans prendre possession.

FromTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Crée une image à partir de la texture spécifiée sans prendre possession.

IsValid(GRContext)

Retourne si l’image est valide pour le contexte GPU donné.

IsValid(GRRecordingContext)

Retourne si l’image est valide pour le contexte GPU donné.

PeekPixels()

Retourne le pixmap si l’image est basée sur raster.

PeekPixels(SKPixmap)

Retourne le pixmap si l’image est basée sur raster.

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

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

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 cette image dans la mémoire tampon de destination.

ReadPixels(SKImageInfo, IntPtr)

Copie les pixels de cette image dans la mémoire tampon de destination.

ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint)

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 la mémoire tampon spécifiée.

ReadPixels(SKPixmap)

Copie les pixels de cette image dans le pixmap de destination.

ScalePixels(SKPixmap, SKSamplingOptions, SKImageCachingHint)

Copie les pixels de cette image dans le pixmap de destination, mettant à l’échelle l’image si les dimensions diffèrent.

ScalePixels(SKPixmap, SKSamplingOptions)

Copie les pixels de cette image dans le pixmap de destination, mettant à l’échelle l’image si les dimensions diffèrent.

Subset(GRRecordingContext, SKRectI)

Retourne une nouvelle image qui est un sous-ensemble de cette image.

Subset(SKRectI)

Retourne une nouvelle image qui est un sous-ensemble de cette image.

ToRasterImage()

Retourne une image basée sur un raster de l’image actuelle.

ToRasterImage(Boolean)

Retourne une image à trame de l’image actuelle.

ToRawShader()

Crée un nuanceur brut à partir de l’image actuelle sans conversion d’espace de couleur.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Crée un nuanceur brut à partir de l’image actuelle sans conversion d’espace de couleur.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Crée un nuanceur brut à partir de l’image actuelle sans conversion d’espace de couleur.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Crée un nuanceur brut à partir de l’image actuelle sans conversion d’espace de couleur.

ToRawShader(SKShaderTileMode, SKShaderTileMode)

Crée un nuanceur brut à partir de l’image actuelle sans conversion d’espace de couleur.

ToShader()

Crée un nuanceur à partir de l’image actuelle.

ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Crée un nuanceur bitmap à partir de l’image actuelle.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Crée un nuanceur à partir de l’image actuelle.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Crée un nuanceur à partir de l’image actuelle.

ToShader(SKShaderTileMode, SKShaderTileMode)

Crée un nuanceur bitmap à partir de l’image actuelle.

ToTextureImage(GRContext, Boolean, Boolean)

Retourne une image soutenue par GPU à partir de cette image.

ToTextureImage(GRContext, Boolean)

Retourne une image soutenue par GPU à partir de cette image.

ToTextureImage(GRContext)

Retourne une image soutenue par GPU à partir de cette image.

S’applique à