Class FontsSubsystem
Название пространства: Aspose.Note.Fonts Ассоциация: Aspose.Note.dll (25.4.0)
Базовый класс реализует интерфейс Aspose.Note.Fonts.IFONTsSubsystem.Обеспечивает функциональность стандартных шрифтов и замен шрифов.Override Aspose.Note.Fonts.FoonsSubsystem.SmartFetchFamily защищает функцию члена в дериватированном классе для внедрения логики для восстановления объекта 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
Наследованные члены
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
FontsSubsystem(Stream, Dictionary<string, string="">)
Инициализует новую инстанцию класса Aspose.Note.Fonts.Subsystem.
protected FontsSubsystem(
Stream defaultFont,
Dictionary<string, string> fontsSubstitutions = null)
{
}
Parameters
defaultFont
Stream
Проток, содержащий стандартный шрифт.
fontsSubstitutions
Dictionary
• <
string
, string
>
Заменяются шрифты.
FontsSubsystem(string, словарь<strings, string="">)
Инициализует новую инстанцию класса Aspose.Note.Fonts.Subsystem.
protected FontsSubsystem(string defaultFontFile, Dictionary<string, string> fontsSubstitutions = null)
{
}
Parameters
defaultFontFile
string
Проток, содержащий стандартный шрифт.
fontsSubstitutions
Dictionary
• <
string
, string
>
Заменяются шрифты.
Подсистема шрифтов ()
Инициализует новую инстанцию класса Aspose.Note.Fonts.Subsystem.
protected FontsSubsystem()
{
}
Properties
DefaultFont
Получается или устанавливается стандартный шрифт.
public FontFamily DefaultFont
{
get;
protected set;
}
Стоимость недвижимости
Methods
AddFont (Stream и String)
Добавьте шрифт.
public void AddFont(Stream stream, string tempFolder)
{
}
Parameters
stream
Stream
Проток, содержащий шрифт.
tempFolder
string
Темп на пакете.
Скриншоты AddFont (Stream)
Добавьте шрифт.
public void AddFont(Stream stream)
{
}
Parameters
stream
Stream
Проток, содержащий шрифт.
AddFont (Стринг)
Добавьте шрифт.
public void AddFont(string file)
{
}
Parameters
file
string
Путь к файлу, содержащему шрифт.
AddFontSubstitution (Стринг, строг)
Замена шрифта добавляется.
public void AddFontSubstitution(string substituted, string substitution)
{
}
Parameters
substituted
string
Замененное название шрифта.
substitution
string
Название замены шрифта.
ФетчФонтСемья (String)
Фетч шрифт семья как кандидат для GetFontFamily.
protected abstract FontFamily FetchFontFamily(string fontName)
{
}
Parameters
fontName
string
Имя шрифта .
Returns
Система.Drawing.FontFamily
FindFontFamilyInInternalCollection(Стринг)
Попробуйте найти семейство шрифтов в внутренней коллекции GDI.
protected FontFamily FindFontFamilyInInternalCollection(string fontFamilyName)
{
foreach (FontFamily fontFamily in this._internalFontFamilies)
{
if (fontFamily.Name == fontFamilyName)
return fontFamily;
}
return null;
}
Parameters
fontFamilyName
string
Название семейного шрифта.
Returns
Система.Drawing.FontFamily
Похожие на GetFontFamily (String)
Имеет семейный шрифт.
public virtual FontFamily GetFontFamily(string fontName)
{
}
Parameters
fontName
string
Имя шрифта .
Returns
Система.Drawing.FontFamily
Название: LoadFontsFromFolder(string)
Загружает все шрифты TrueType из указанной папки в внутреннюю коллекцию.
public void LoadFontsFromFolder(string folder)
{
foreach (var file in Directory.GetFiles(folder, "*.ttf"))
{
using (var font = new Font(file))
{
AddFont(font);
}
}
}
Parameters
folder
string
Карта, содержащая шрифты.
Exceptions
Параметр «файл» является нулевым или пустым.
Никакого каталога, указанного в папке, не существует.
Файл из папки не содержит шрифта TrueType.
Перевод на английский (string)
Попробуйте перевести имя шрифта на его замену через внутреннюю таблицу.
protected string TranslateFontName(string fontName)
{
}
Parameters
fontName
string
Имя шрифта .
Returns
Наименование заменного шрифта, если указано иное, сам указанный название.</string,></string,></string,></string,>