Type1MetricFont

Type1MetricFont class

Implementación de la fuente métrica Type1. Esta fuente type1 se crea usando solo métricas. Las funciones de recuperación de glifos y algunas otras que requieren fuente real no están permitidas, las funciones no permitidas arrojan una excepciónType1NotSupportedException . Se utilizan otras propiedades (Nombre de fuente, Peso, Métricas y Codificación) del archivo de métricas.

public class Type1MetricFont : Type1Font

Propiedades

NombreDescripción
override Encoding { get; }La codificación se define en el archivo de métricas. StandardAdobeEncoding: la codificación se completa automáticamente
override FontDefinition { get; }Obtiene definición de fuente.
override FontFamily { get; }Obtiene la familia de fuentes.
override FontName { get; }Obtiene el nombre de la fuente.
override FontNames { get; }Obtiene los nombres de las fuentes.
FontSaver { get; }Obtiene la función de guardar fuentes.
override FontStyle { get; }Obtiene el estilo de fuente. Este es un valor calculado y representado en tipo generalizado.
override FontType { get; }Obtiene el tipo de fuente. Devuelve el valor FontType.Type1.
GlyphAccessor { get; }Accesorio de glifo de fuente. Recupera glifos e identificadores de glifos.
override GlyphIdType { get; }Especificación de tipo de id de glifo.
override Metrics { get; }Obtiene métricas de fuentes.
override NumGlyphs { get; }Obtiene el número de glifos en la Fuente.
override PostscriptNames { get; }Obtiene nombres de fuentes postscript.
override Style { get; }Obtiene el estilo de fuente.

Métodos

NombreDescripción
override Convert(FontType)Convierte la Fuente a otro formato.
override GetAllGlyphIds()Devuelve todos los ID de glifo, disponibles en la fuente. No compatible conType1MetricFonttipo.
override GetGlyphById(GlyphId)Devuelve glifo por id. de glifo. No compatible conType1MetricFonttipo.
override GetGlyphById(string)Devuelve glifo por id. de glifo. No compatible conType1MetricFonttipo.
GetGlyphById(uint)Devuelve el glifo por ID de glifo.
virtual GetGlyphsForText(string)Obtiene representación de glifos para texto.
virtual Save(Stream)Guarda la fuente en el formato original.
virtual Save(string)Guarda la fuente en el formato original.
SaveToFormat(Stream, FontSavingFormats)Guarda la fuente en el formato especificado.

Ejemplos

Nota: si el archivo de métricas define la codificación como “FontSpecific”, el usuario debe proporcionar la codificación específica de la siguiente manera: 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);

Ver también