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