GlyphTypeface Classe

Définition

Spécifie un type 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 à une face unique d’une famille de polices telle que représentée par un fichier de polices OpenType, ou sérialisée sous la forme d’un 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 générés par les GlyphRun API de mise en forme de texte de l’objet et de la FormattedText ligne.

Fournit GlyphTypeface des propriétés et des méthodes pour :

  • Obtention des métriques courantes du visage de police, telles que le ratio de l’ascension et de la descente par rapport à la taille de l’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 au format fixe peut utiliser pour GlyphTypeface obtenir une image binaire de la police pour l’incorporation dans un conteneur de documents

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

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

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

Diagraphe des mesures de glyphes
Valeurs de métriques de caractères de glyphes

Constructeurs

GlyphTypeface()

Initialise une nouvelle instance de la classe GlyphTypeface.

GlyphTypeface(Uri)

Initialise une nouvelle instance de la classe GlyphTypeface utilisant l'emplacement du fichier de police spécifié.

GlyphTypeface(Uri, StyleSimulations)

Initialise une nouvelle instance de la classe GlyphTypeface utilisant l'emplacement du fichier de police et la valeur StyleSimulations spécifiés.

Propriétés

AdvanceHeights

Obtient les hauteurs avancées pour les glyphes représentés par l'objet GlyphTypeface.

AdvanceWidths

Obtient les largeurs avancées pour les glyphes représentés par l'objet GlyphTypeface.

Baseline

Obtient la valeur de la ligne de base pour le GlyphTypeface.

BottomSideBearings

Obtient la distance du bord inférieur de la boîte noire à la partie inférieure du vecteur avancé pour les glyphes représentée par l'objet GlyphTypeface.

CapsHeight

Obtient la distance de la ligne de base au haut d'une majuscule anglaise, relative à la taille mesurée en em, pour l'objet GlyphTypeface.

CharacterToGlyphMap

Obtient le mappage nominal d'un point de code Unicode à un index de glyphe comme défini par la table de la police « CMAP ».

Copyrights

Obtient les informations de copyright pour l'objet GlyphTypeface.

Descriptions

Obtient les informations de description pour l'objet GlyphTypeface.

DesignerNames

Obtient les informations relatives au concepteur pour l'objet GlyphTypeface.

DesignerUrls

Obtient les informations URL relatives au concepteur pour l'objet GlyphTypeface.

DistancesFromHorizontalBaselineToBlackBoxBottom

Obtient la valeur offset de la ligne de base horizontale d'Europe de l'Ouest au fond de la boîte 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 de police de l’objet GlyphTypeface.

FamilyNames

Obtient le nom de famille de polices pour l'objet GlyphTypeface.

FontUri

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

GlyphCount

Obtient le nombre de glyphes pour l’objet GlyphTypeface.

Height

Définit la hauteur de la cellule de caractère relative à la taille mesurée en em.

LeftSideBearings

Obtient la distance de la fin principale du vecteur avancé au bord gauche de la boîte noire pour les glyphes représentée par l'objet GlyphTypeface.

LicenseDescriptions

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

ManufacturerNames

Obtient les informations du fabricant de la police pour l'objet GlyphTypeface.

RightSideBearings

Obtient la distance du bord droit de la boîte noire à la l'extrême droite du vecteur avancé pour les glyphes représentée par l'objet GlyphTypeface.

SampleTexts

Obtient les informations du texte d'exemple pour l'objet GlyphTypeface.

Stretch

Obtient la valeur FontStretch pour l'objet GlyphTypeface.

StrikethroughPosition

Obtient une valeur qui indique la distance entre la ligne de base et l’état Barré de la police.

StrikethroughThickness

Obtient une valeur qui indique l’épaisseur du trait de texte barré par rapport à la taille em de la police.

Style

Obtient le style pour l'objet GlyphTypeface.

StyleSimulations

Obtient ou définit l'StyleSimulations pour l'objet GlyphTypeface.

Symbol

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

TopSideBearings

Obtient la distance de la fin supérieure du vecteur vertical avancé au bord supérieur de la boîte noire pour les glyphes représentée par l'objet GlyphTypeface.

Trademarks

Obtient les informations de la marque pour l'objet GlyphTypeface.

UnderlinePosition

Obtient la position du soulignement dans la GlyphTypeface.

UnderlineThickness

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

VendorUrls

Obtient les informations de l'URL du fournisseur pour l'objet GlyphTypeface.

Version

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

VersionStrings

Obtient les informations de la chaîne de la version pour l'objet GlyphTypeface interprété à partir du tableau « NAME » de la police.

Weight

Obtient l'épaisseur initiale 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 famille Win32 pour la police représentée par l’objet GlyphTypeface .

XHeight

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

Méthodes

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 identique à l'objet GlyphTypeface actuel.

GetFontStream()

Renvoie le flux de données du fichier de police représenté par l'objet GlyphTypeface.

GetGlyphOutline(UInt16, Double, Double)

Renvoie une valeur Geometry qui décrit le chemin d'accès pour un seul glyphe dans la police.

GetHashCode()

Sert de fonction de hachage pour GlyphTypeface.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

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