Langage

GlyphTypeface Classe

Définition

Spécifie un visage de police physique qui correspond à un fichier de police sur le disque.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Héritage
GlyphTypeface
Implémente

Remarques

L’objet GlyphTypeface est un objet texte de bas niveau qui correspond à un visage unique d’une famille de polices, tel qu’il est représenté par un fichier de police OpenType, ou sérialisé en tant que bloc de mémoire dans un document. Le bon GlyphTypeface à utiliser pour une série de caractères dans une police logique donnée est normalement déterminé par le système de polices WPF et enregistré dans les objets GlyphRun générés par l’objet FormattedText et les API de texte de mise en forme de ligne.

Il GlyphTypeface fournit des propriétés et des méthodes pour :

  • L’obtention de métriques courantes de police, telles que le ratio d’ascension et de descente en taille em.

  • Obtention de métriques, de contours et de bitmaps pour des glyphes individuels.

  • Sérialisation dans un document.

La liste suivante décrit le type de scénarios d’application qui illustrent la valeur de l’utilisation du contrôle de bas niveau fourni par l’objet GlyphTypeface .

  • Un générateur de documents de format fixe peut utiliser l’option GlyphTypeface permettant d’obtenir une image binaire de la police pour l’incorporation dans un conteneur de documents

  • Un pilote d’imprimante peut utiliser l’option pour obtenir des GlyphTypeface contours ou des bitmaps de police, ou l’image de police entière à envoyer à l’imprimante.

  • Une GlyphTypeface application visionneuse peut utiliser l’application GlyphTypeface pour obtenir des informations de métrique et bitmap.

Chaque glyphe définit des métriques qui spécifient comment elle s’aligne avec d’autres Glyphs. Le graphique suivant définit les valeurs de métrique pour les caractères de glyphe.

Diagraphe des mesures de glyphe Valeurs de métrique des caractères de glyphe

Constructeurs

Nom Description
GlyphTypeface()

Initialise une nouvelle instance de la classe GlyphTypeface.

GlyphTypeface(Uri, StyleSimulations)

Initialise une nouvelle instance de la GlyphTypeface classe à l’aide de l’emplacement et StyleSimulations de la valeur de fichier de police spécifiés.

GlyphTypeface(Uri)

Initialise une nouvelle instance de la GlyphTypeface classe à l’aide de l’emplacement de fichier de police spécifié.

Propriétés

Nom Description
AdvanceHeights

Obtient les hauteurs avancées des glyphes représentés par l’objet GlyphTypeface .

AdvanceWidths

Obtient les largeurs avancées des glyphes représentés par l’objet GlyphTypeface .

Baseline

Obtient la valeur de base pour le GlyphTypeface.

BottomSideBearings

Obtient la distance entre le bord inférieur de la zone noire et la fin inférieure du vecteur avancé pour les glyphes représentés par l’objet GlyphTypeface .

CapsHeight

Obtient la distance entre la ligne de base et la partie supérieure d’une capitale anglaise, par rapport à la taille em, pour l’objet GlyphTypeface .

CharacterToGlyphMap

Obtient le mappage nominal d’un code Unicode pointant vers un index de glyphe tel que défini par la table « CMAP » de police.

Copyrights

Obtient les informations de copyright pour l’objet GlyphTypeface .

Descriptions

Obtient les informations de description de l’objet GlyphTypeface .

DesignerNames

Obtient les informations du concepteur pour l’objet GlyphTypeface .

DesignerUrls

Obtient les informations d’URL du concepteur pour l’objet GlyphTypeface .

DistancesFromHorizontalBaselineToBlackBoxBottom

Obtient la valeur de décalage de la ligne de base occidentale horizontale au bas de la zone noire de glyphe pour les glyphes représentés par l’objet GlyphTypeface .

EmbeddingRights

Obtient l’autorisation d’incorporation de police pour l’objet GlyphTypeface .

FaceNames

Obtient le nom du visage de l’objet GlyphTypeface .

FamilyNames

Obtient le nom de la famille de l’objet GlyphTypeface .

FontUri

Obtient ou définit l’URI de l’objet GlyphTypeface .

GlyphCount

Obtient le nombre de glyphes pour l’objet GlyphTypeface .

Height

Obtient la hauteur de la cellule de caractère par rapport à la taille em.

LeftSideBearings

Obtient la distance entre le début du vecteur avancé et le bord gauche de la zone noire pour les glyphes représentés par l’objet GlyphTypeface .

LicenseDescriptions

Obtient les informations de description de la licence de police pour l’objet GlyphTypeface .

ManufacturerNames

Obtient les informations du fabricant de polices pour l’objet GlyphTypeface .

RightSideBearings

Obtient la distance entre le bord droit de la boîte noire et la fin droite du vecteur avancé pour les glyphes représentés par l’objet GlyphTypeface .

SampleTexts

Obtient l’exemple d’informations de texte de l’objet GlyphTypeface .

Stretch

Obtient la FontStretch valeur de l’objet GlyphTypeface .

StrikethroughPosition

Obtient une valeur qui indique la distance entre la ligne de base et la barre d’attente de la police.

StrikethroughThickness

Obtient une valeur qui indique l’épaisseur de la barre d’attente par rapport à la taille d’em de police.

Style

Obtient le style de l’objet GlyphTypeface .

StyleSimulations

Obtient ou définit l’objet StyleSimulationsGlyphTypeface .

Symbol

Obtient une valeur qui indique si la police est conforme à l’encodage GlyphTypeface Unicode.

TopSideBearings

Obtient la distance entre l’extrémité supérieure du vecteur d’avance vertical et le bord supérieur de la boîte noire pour les glyphes représentés par l’objet GlyphTypeface .

Trademarks

Obtient les informations d’avis de marque pour l’objet GlyphTypeface .

UnderlinePosition

Obtient la position du soulignement dans le GlyphTypeface.

UnderlineThickness

Obtient l’épaisseur du soulignement par rapport à la taille em.

VendorUrls

Obtient les informations d’URL du fournisseur pour l’objet GlyphTypeface .

Version

Obtient la version du visage de police interprétée à partir de la table « NAME » de la police.

VersionStrings

Obtient les informations de chaîne de version de l’objet GlyphTypeface interprété à partir de la table « NAME » de la police.

Weight

Obtient l’épaisseur conçue de la police représentée par l’objet GlyphTypeface .

Win32FaceNames

Obtient le nom du visage Win32 pour la police représentée par l’objet GlyphTypeface .

Win32FamilyNames

Obtient le nom de la famille Win32 pour la police représentée par l’objet GlyphTypeface .

XHeight

Obtient la hauteur x occidentale par rapport à la taille em de la police représentée par l’objet GlyphTypeface .

Méthodes

Nom Description
ComputeSubset(ICollection<UInt16>)

Retourne l’image binaire du sous-ensemble de polices en fonction d’une collection spécifiée de glyphes.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel GlyphTypeface .

GetFontStream()

Retourne le flux de fichiers de police représenté par l’objet GlyphTypeface .

GetGlyphOutline(UInt16, Double, Double)

Retourne une Geometry valeur décrivant le chemin d’accès d’un glyphe unique dans la police.

GetHashCode()

Sert de fonction de hachage pour GlyphTypeface.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
ISupportInitialize.BeginInit()

Pour obtenir une description de ce membre, consultez BeginInit().

ISupportInitialize.EndInit()

Pour obtenir une description de ce membre, consultez EndInit().

S’applique à

Voir aussi