Type1MetricFont

Type1MetricFont class

Implementering av metriskt typsnitt av typ 1. Detta typsnitt av typ 1 skapas endast med hjälp av mätvärden. Glyfhämtningsfunktioner och några andra som kräver riktiga teckensnitt är inte tillåtna, ej tillåtna funktioner ger undantagType1NotSupportedException . Andra egenskaper (FontName, Weight, Metrics och Encoding) används från metrics-filen.

public class Type1MetricFont : Type1Font

Egenskaper

namnBeskrivning
override Encoding { get; }Kodning definieras i statistikfil. StandardAdobeEncoding: kodningen fylls i automatiskt
override FontDefinition { get; }Hämtar teckensnittsdefinition.
override FontFamily { get; }Får teckensnittsfamilj.
override FontName { get; }Hämtar teckensnittsnamn.
override FontNames { get; }Hämtar teckensnittsnamn.
FontSaver { get; }Får Font Save-funktionalitet.
override FontStyle { get; }Gets Font style. Detta är ett värde som beräknas och representeras i generaliserad typ.
override FontType { get; }Hämtar teckensnittstyp. Returnerar FontType.Type1 value.
GlyphAccessor { get; }Font glyph accessor. Hämtar glyfer och glyph-identifierare.
override GlyphIdType { get; }Glyf-id-typspecifikation.
override Metrics { get; }Får teckensnittsstatistik.
override NumGlyphs { get; }Hämtar antal tecken i teckensnittet.
override PostscriptNames { get; }Får postscript-teckensnittsnamn.
override Style { get; }Får typsnittsstil.

Metoder

namnBeskrivning
override Convert(FontType)Konverterar teckensnittet till ett annat format.
override GetAllGlyphIds()Returnerar alla glyph-ID, tillgängliga i teckensnittet. Stöds inte förType1MetricFonttyp.
override GetGlyphById(GlyphId)Returnerar glyph per glyph id. Stöds inte förType1MetricFonttyp.
override GetGlyphById(string)Returnerar glyph per glyph id. Stöds inte förType1MetricFonttyp.
GetGlyphById(uint)Returnerar glyph för glyph id.
virtual GetGlyphsForText(string)Får glyferrepresentation för text.
virtual Save(Stream)Sparar teckensnittet i originalformat.
virtual Save(string)Sparar teckensnittet i originalformat.
SaveToFormat(Stream, FontSavingFormats)Sparar teckensnittet i det angivna formatet.

Exempel

Obs: Om metrics-filen definierar kodning som “FontSpecific”, bör användaren tillhandahålla den specifika kodningen på följande sätt: System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, …, u"mellanslag", 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);

Se även