Font

Font class

Représente la classe de police de base.

public abstract class Font : IFont, IFontSaver, IGlyphAccessor

Propriétés

NomLa description
abstract Encoding { get; }Obtient l’encodage de la police.
abstract FontDefinition { get; }Obtient la définition de la police.
abstract FontFamily { get; set; }Obtient ou définit la famille de polices.
abstract FontName { get; set; }Obtient ou définit le nom de la police.
abstract FontNames { get; }Obtient les noms de police.
FontSaver { get; }Obtient la fonctionnalité d’enregistrement des polices.
abstract FontStyle { get; }Obtient le style de police. Il s’agit d’une valeur calculée et représentée en type généralisé.
abstract FontType { get; }Obtient le type de police. Type1, TrueType, etc.
GlyphAccessor { get; }Accesseur de glyphe de police. Récupère les glyphes et les identifiants de glyphe.
abstract GlyphIdType { get; }Spécification du type d’identifiant de glyphe. Pour les consommateurs qui ont besoin de connaître le type réel ‘bytes[]’.
abstract Metrics { get; }Obtient les métriques de police.
abstract NumGlyphs { get; }Obtient le nombre de glyphes dans la police.
abstract PostscriptNames { get; }Obtient les noms de police postscript.
abstract Style { get; set; }Obtient ou définit le style de police. Il s’agit d’une valeur de chaîne brute fournie par le fichier de police.

Méthodes

NomLa description
static Open(FontDefinition)Ouvre une police à l’aide de l’objet FontDefinition.
static Open(FontType, byte[])Ouvre une police, en utilisant le type de police et le tableau d’octets de données de police.
static Open(FontType, StreamSource)Ouvre une police, en utilisant le type de police et la source du flux.
static Open(FontType, string)Ouvre une police, en utilisant le type de police et le nom du fichier de police.
abstract Convert(FontType)Convertit la police dans un autre format.
abstract GetAllGlyphIds()Renvoie tous les identifiants de glyphe, disponibles dans la police. L’identifiant de glyphe est un numéro unique pour un glyphe, qui dépend du type de police. Par exemple : L’identifiant de Type1 est un nom de glyphe, instance de (GlyphStringId) L’identifiant de class. TTF est un index int, instance de (GlyphUInt32Id classe.
abstract GetGlyphById(GlyphId)Renvoie glyphe par identifiant de glyphe. L’identifiant de glyphe est un numéro unique pour un glyphe, qui dépend du type de police. GlyphId - objet dérivé. Par exemple : L’identifiant de Type1 est un nom de glyphe, une instance de (GlyphStringId) L’identifiant de class. TTF est un index int, instance de (GlyphUInt32Id classe.
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é.

Voir également