Type1MetricFont

Type1MetricFont class

Implementazione del font di metrica Type1. Questo font di tipo 1 viene creato utilizzando solo le metriche. Le funzioni di recupero dei glifi e altre che richiedono caratteri reali non sono consentite, funzioni non consentite generano eccezioniType1NotSupportedException . Altre proprietà (FontName, Weight, Metrics e Encoding) vengono utilizzate dal file delle metriche.

public class Type1MetricFont : Type1Font

Proprietà

NomeDescrizione
override Encoding { get; }La codifica è definita nel file delle metriche. StandardAdobeEncoding: la codifica viene popolata automaticamente
override FontDefinition { get; }Ottiene la definizione del carattere.
override FontFamily { get; }Ottiene la famiglia di caratteri.
override FontName { get; }Ottiene il nome del carattere.
override FontNames { get; }Ottiene i nomi dei caratteri.
FontSaver { get; }Ottiene la funzionalità di salvataggio dei caratteri.
override FontStyle { get; }Ottiene lo stile del carattere. Questo è un valore calcolato e rappresentato in tipo generalizzato.
override FontType { get; }Ottiene il tipo di carattere. Restituisce il valore FontType.Type1.
GlyphAccessor { get; }Accessorio per glifo dei caratteri. Recupera glifi e identificatori di glifi.
override GlyphIdType { get; }Specifica del tipo di ID glifo.
override Metrics { get; }Ottiene le metriche dei caratteri.
override NumGlyphs { get; }Ottiene il numero di glifi nel Font.
override PostscriptNames { get; }Ottiene i nomi dei caratteri PostScript.
override Style { get; }Ottiene lo stile del carattere.

Metodi

NomeDescrizione
override Convert(FontType)Converte il carattere in un altro formato.
override GetAllGlyphIds()Restituisce tutti gli ID glifi, disponibili in Font. Non supportato perType1MetricFontdigita.
override GetGlyphById(GlyphId)Restituisce glifo per id glifo. Non supportato perType1MetricFontdigita.
override GetGlyphById(string)Restituisce glifo per id glifo. Non supportato perType1MetricFontdigita.
GetGlyphById(uint)Restituisce glifo per id glifo.
virtual GetGlyphsForText(string)Ottiene la rappresentazione dei glifi per il testo.
virtual Save(Stream)Salva il carattere nel formato originale.
virtual Save(string)Salva il carattere nel formato originale.
SaveToFormat(Stream, FontSavingFormats)Salva il carattere nel formato specificato.

Esempi

Nota: se il file delle metriche definisce la codifica come “FontSpecific”, l’utente deve fornire la codifica specifica nel modo seguente: 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);

Guarda anche