Class FontsSubsystem

Class FontsSubsystem

Název místa: Aspose.Note.Fonts Shromáždění: Aspose.Note.dll (25.4.0)

Základní třída implementace Aspose.Note.Fonts.IFontySubsystem rozhraní.Zajišťuje funkčnost pro výchozí výměny písma a fontů.Override Aspose.Note.Fonts.FoundsSubsystem.StyleFetchFamily chráněná členská funkce v derivátové třídě implementovat logiku pro získání System.Drawing.

public abstract class FontsSubsystem : IFontsSubsystem
{
    public abstract Font GetFontByName(string name);
    public abstract void AddFont(Font font);
    public abstract void RemoveFont(Font font);
}

Inheritance

object FontsSubsystem

Derived

DocumentFontsSubsystem

Implements

IFontsSubsystem

Dědiční členové

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

FontsSubsystem(Stream, Slovník<string, string="">)

Začíná nová instance třídy Aspose.Note.FontsSubsystem.

protected FontsSubsystem(
      Stream defaultFont,
      Dictionary<string, string> fontsSubstitutions = null)
   {
   }

Parameters

defaultFont Stream

Překlad obsahující výchozí font.

fontsSubstitutions Dictionary < string , string >

Náhrada fontů.

FontsSubsystem(string, Slovník<stringu, string="">)

Začíná nová instance třídy Aspose.Note.FontsSubsystem.

protected FontsSubsystem(string defaultFontFile, Dictionary<string, string> fontsSubstitutions = null)
   {
   }

Parameters

defaultFontFile string

Překlad obsahující výchozí font.

fontsSubstitutions Dictionary < string , string >

Náhrada fontů.

Související systémy()

Začíná nová instance třídy Aspose.Note.FontsSubsystem.

protected FontsSubsystem()
   {
   }

Properties

DefaultFont

Obdržíte nebo nastavte výchozí písmo.

public FontFamily DefaultFont
   {
      get;
      protected set;
   }

Hodnota nemovitosti

FontFamily

Methods

AddFont (stream a string)

Přidejte do fonty.

public void AddFont(Stream stream, string tempFolder)
   {
   }

Parameters

stream Stream

Průtok, který obsahuje font.

tempFolder string

V tempovém listu.

Příslušenství AddFont (Stream)

Přidejte do fonty.

public void AddFont(Stream stream)
   {
   }

Parameters

stream Stream

Průtok, který obsahuje font.

Příslušenství (string )

Přidejte do fonty.

public void AddFont(string file)
   {
   }

Parameters

file string

Cesta k souboru, který obsahuje písmeno.

AddFontSubstitution (string, řetězec)

Přidat náhradu písma.

public void AddFontSubstitution(string substituted, string substitution)
   {
   }

Parameters

substituted string

Název nahrazeného písma.

substitution string

Název náhradního písma.

Společnost FetchFontFamily(string)

Fetches font rodina jako kandidát na GetFontFamily.

protected abstract FontFamily FetchFontFamily(string fontName)
   {
   }

Parameters

fontName string

Název písma.

Returns

FontFamily

Připravte si obrázek.FontFamily

FindFontFamilyInInternalKolekce(string)

Snaží se najít rodinu písma v interní sbírce GDI písmen.

protected FontFamily FindFontFamilyInInternalCollection(string fontFamilyName)
   {
      foreach (FontFamily fontFamily in this._internalFontFamilies)
      {
         if (fontFamily.Name == fontFamilyName)
            return fontFamily;
      }
      return null;
   }

Parameters

fontFamilyName string

Rodinný název font.

Returns

FontFamily

Připravte si obrázek.FontFamily

Společnost GetFontFamily (string)

Obdrží rodinu font.

public virtual FontFamily GetFontFamily(string fontName)
   {
   }

Parameters

fontName string

Název písma.

Returns

FontFamily

Připravte si obrázek.FontFamily

LoadFontsFromFolder(string)

Stáhne všechny písma TrueType z specifikované složky do interní sbírky.

public void LoadFontsFromFolder(string folder)
   {
      foreach (var file in Directory.GetFiles(folder, "*.ttf"))
      {
         using (var font = new Font(file))
         {
            AddFont(font);
         }
      }
   }

Parameters

folder string

Obsahuje složky obsahující fonty.

Exceptions

NullReferenceException

Parametry „Folder“ jsou nulové nebo prázdné.

DirectoryNotFoundException

Katalog uvedený v složce neexistuje.

InvalidDataException

Soubor z složky neobsahuje font TrueType.

Překlady (string )

Zkuste přeložit název písma na jeho náhradu prostřednictvím vnitřní tabulky.

protected string TranslateFontName(string fontName)
   {
   }

Parameters

fontName string

Název písma.

Returns

string

Název náhradního písma, pokud je uvedeno jinak, jméno samotného uvedeného písmu.</string,></string,></string,></string,>

 Čeština