Type1MetricFont

Type1MetricFont class

Implémentation de la police métrique Type1. Cette police Type1 est créée à l’aide de métriques uniquement. Les fonctions de récupération de glyphes et certaines autres qui nécessitent une police réelle ne sont pas autorisées, les fonctions non autorisées génèrent une exceptionType1NotSupportedException . D’autres propriétés (FontName, Weight, Metrics et Encoding) sont utilisées à partir du fichier de métriques.

public class Type1MetricFont : Type1Font

Propriétés

NomLa description
override Encoding { get; }L’encodage est défini dans le fichier de mesures. StandardAdobeEncoding : l’encodage est rempli automatiquement
override FontDefinition { get; }Obtient la définition de la police.
override FontFamily { get; }Obtient la famille de polices.
override FontName { get; }Obtient le nom de la police.
override FontNames { get; }Obtient les noms de police.
FontSaver { get; }Obtient la fonctionnalité d’enregistrement des polices.
override FontStyle { get; }Obtient le style de police. Il s’agit d’une valeur calculée et représentée en type généralisé.
override FontType { get; }Obtient le type de police. Renvoie la valeur FontType.Type1.
GlyphAccessor { get; }Accesseur de glyphe de police. Récupère les glyphes et les identifiants de glyphe.
override GlyphIdType { get; }Spécification du type d’identifiant de glyphe.
override Metrics { get; }Obtient les métriques de police.
override NumGlyphs { get; }Obtient le nombre de glyphes dans la police.
override PostscriptNames { get; }Obtient les noms de police postscript.
override Style { get; }Obtient le style de police.

Méthodes

NomLa description
override Convert(FontType)Convertit la police dans un autre format.
override GetAllGlyphIds()Renvoie tous les identifiants de glyphes, disponibles dans la police. Non pris en charge pourType1MetricFonttapez.
override GetGlyphById(GlyphId)Renvoie glyphe par identifiant de glyphe. Non pris en charge pourType1MetricFonttapez.
override GetGlyphById(string)Renvoie glyphe par identifiant de glyphe. Non pris en charge pourType1MetricFonttapez.
GetGlyphById(uint)Renvoie glyphe par identifiant de glyphe.
virtual GetGlyphsForText(string)Obtient la représentation des glyphes pour le texte.
virtual Save(Stream)Enregistre la police dans son format d’origine.
virtual Save(string)Enregistre la police dans son format d’origine.
SaveToFormat(Stream, FontSavingFormats)Enregistre la police dans le format spécifié.

Exemples

Remarque : Si le fichier de mesures définit l’encodage comme “FontSpecific”, l’utilisateur doit fournir l’encodage spécifique de la manière suivante : System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, …, u"space", u"a1", …}); FontEnvironment ::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);

string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);

Voir également