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