SKTypeface Classe

Définition

Représente une police spécifique et un style intrinsèque d’une police.

public class SKTypeface : SkiaSharp.SKObject
Héritage

Remarques

Ceci est utilisé dans la police, ainsi que les paramètres algorithmiques tels que SKFont.Size, SKFont.SkewX, SKFont.ScaleXet SKFont.Embolden pour spécifier la façon dont le texte apparaît quand il est dessiné (et mesuré).

Les objets de typeface sont immuables et peuvent donc être partagés entre des threads.

Propriétés

Nom Description
Default

Obtient la police par défaut, Typeface Normale.

Empty

Obtient une instance vide SKTypeface partagée.

FamilyName

Obtient le nom de la famille pour la police.

FontSlant

Obtient la police slante pour la police.

FontStyle

Obtient le style de police pour la police.

FontWeight

Obtient l’épaisseur de police pour la police.

FontWidth

Obtient la largeur de police pour la police.

GlyphCount

Obtient le nombre de glyphes dans cette police.

Handle

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

(Hérité de SKObject)
HasGetKerningPairAdjustments

Obtient une valeur indiquant si cette police prend en charge la récupération des ajustements de paire de crénage.

IgnorePublicDispose

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

(Hérité de SKNativeObject)
IsBold

Obtient une valeur indiquant si la police de type doit être une police en gras.

IsDisposed

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

(Hérité de SKNativeObject)
IsEmpty

Obtient une valeur indiquant si cette police de type est la police vide.

IsFixedPitch

Obtient une valeur indiquant si les revendications de police doivent être de type fixe.

IsItalic

Obtient une valeur indiquant si les revendications de police doivent être inclinées.

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

Obtient le nom PostScript de cette police.

TableCount

Obtient le nombre de tables de données dans la police.

UnitsPerEm

Obtient la valeur units-per-em pour cette police, ou zéro en cas d’erreur.

VariationDesignParameterCount

Obtient le nombre de paramètres de conception de variantes (axes) dans cette police.

VariationDesignParameters

Obtient tous les paramètres de conception de variante (axes) définis dans cette police.

VariationDesignPosition

Obtient la position de conception de variante actuelle de cette police de type.

VariationDesignPositionCount

Obtient le nombre d’axes dans la position de conception de variante actuelle de cette police.

Méthodes

Nom Description
Clone(Int32)

Crée une nouvelle police dérivée de cette police à l’aide de l’index de palette de couleurs spécifié.

Clone(ReadOnlySpan<SKFontVariationPositionCoordinate>)

Crée une nouvelle police dérivée de cette police avec la position de conception de variante spécifiée.

Clone(SKFontArguments)

Crée une nouvelle police dérivée de cette police avec les arguments de police spécifiés.

ContainsGlyph(Int32)
Obsolète.

Détermine si cette police contient un glyphe pour le point de code Unicode spécifié.

ContainsGlyphs(IntPtr, Int32, SKTextEncoding)
Obsolète.

Détermine si cette police de type contient des glyphes pour tous les caractères de la mémoire tampon spécifiée.

ContainsGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Obsolète.

Détermine si cette police de type contient des glyphes pour tous les caractères de la mémoire tampon spécifiée.

ContainsGlyphs(ReadOnlySpan<Char>)
Obsolète.

Détermine si cette police contient des glyphes pour tous les caractères du texte spécifié.

ContainsGlyphs(ReadOnlySpan<Int32>)
Obsolète.

Détermine si cette police de type contient des glyphes pour tous les points de code Unicode spécifiés.

ContainsGlyphs(String)
Obsolète.

Détermine si cette police contient des glyphes pour tous les caractères du texte spécifié.

CountGlyphs(Byte[], SKTextEncoding)
Obsolète.

Retourne le nombre de glyphes dans la mémoire tampon.

CountGlyphs(IntPtr, Int32, SKTextEncoding)
Obsolète.

Retourne le nombre de glyphes dans la mémoire tampon spécifiée.

CountGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Obsolète.

Retourne le nombre de glyphes dans la mémoire tampon.

CountGlyphs(ReadOnlySpan<Char>)
Obsolète.

Retourne le nombre de glyphes dans le texte.

CountGlyphs(String)
Obsolète.

Retourne le nombre de glyphes dans la chaîne.

CreateDefault()

Crée une SKTypeface nouvelle police normale par défaut.

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 SKTypeface 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)
FromData(SKData, Int32)

Retourne une nouvelle police donnée.

FromFamilyName(String, Int32, Int32, SKFontStyleSlant)

Retourne une nouvelle instance à une police qui correspond le plus étroitement au nom et au style de famille demandés.

FromFamilyName(String, SKFontStyle)

Retourne une nouvelle instance à une police qui correspond le plus étroitement au nom et au style de famille demandés.

FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant)

Retourne une nouvelle instance à une police qui correspond le plus étroitement au nom et au style de famille demandés.

FromFamilyName(String)

Retourne une nouvelle instance à une police qui correspond le plus étroitement au nom et au style de famille demandés.

FromFile(String, Int32)

Retourne une nouvelle police donnée à un fichier.

FromStream(SKStreamAsset, Int32)

Retourne une nouvelle police en fonction d’un flux. La propriété du flux est transférée, de sorte que l’appelant ne doit pas la référencer à nouveau.

FromStream(Stream, Int32)

Retourne une nouvelle police en fonction d’un flux. La propriété du flux est transférée, de sorte que l’appelant ne doit pas la référencer à nouveau.

GetGlyph(Int32)
Obsolète.

Retourne l’ID de glyphe pour le point de code Unicode spécifié.

GetGlyphs(IntPtr, Int32, SKTextEncoding)

Retourne les ID de glyphe pour la mémoire tampon spécifiée des codes de caractères.

GetGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)

Retourne les ID de glyphe pour la mémoire tampon spécifiée des codes de caractères.

GetGlyphs(ReadOnlySpan<Char>)

Retourne les ID de glyphe pour le texte spécifié.

GetGlyphs(ReadOnlySpan<Int32>)
Obsolète.

Retourne les ID de glyphe pour les points de code Unicode spécifiés.

GetGlyphs(String)

Récupérez les ID de glyphe correspondants d’une chaîne de caractères.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>, Span<Int32>)

Obtient les ajustements de paire de crénage pour les glyphes spécifiés.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>)

Retourne les ajustements de paire de crénage pour les glyphes spécifiés.

GetTableData(UInt32)

Retourne le contenu des données de table pour la balise spécifiée.

GetTableSize(UInt32)

Retourne la taille des données pour la balise spécifiée.

GetTableTags()

Retourne la liste des balises de table dans la police.

GetVariationDesignParameters(Span<SKFontVariationAxis>)

Remplit une étendue avec les paramètres de conception de variantes (axes) définis dans cette police.

GetVariationDesignPosition(Span<SKFontVariationPositionCoordinate>)

Remplit une étendue avec la position de conception de variante actuelle de cette police.

OpenStream()

Retourne un flux pour le contenu des données de police.

OpenStream(Int32)

Retourne un flux pour le contenu des données de police.

ToFont()

Crée une nouvelle SKFont police à partir de cette police avec les paramètres par défaut.

ToFont(Single, Single, Single)

Crée une nouvelle SKFont police à partir de cette police avec les paramètres de taille et de style spécifiés.

TryGetTableData(UInt32, Byte[])

Retourne le contenu des données de table pour la balise spécifiée.

TryGetTableData(UInt32, Int32, Int32, IntPtr)

Retourne le contenu des données de table pour la balise spécifiée.

TryGetTableTags(UInt32[])

Retourne la liste des balises de table dans la police.

S’applique à