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
Derived
Implements
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
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
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
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
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
Parametry „Folder“ jsou nulové nebo prázdné.
Katalog uvedený v složce neexistuje.
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
Název náhradního písma, pokud je uvedeno jinak, jméno samotného uvedeného písmu.</string,></string,></string,></string,>