GlyphTypeface 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.
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.
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(). |