Class FontSettings
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.4.0)
Specifies font settings used when rendering project’s view.
public sealed class FontSettings
Inheritance
Inherited Members
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
FontSettings()
public FontSettings()
Properties
DefaultFontName
Gets or sets the default (or fallback) font for rendering.
public string DefaultFontName { get; set; }
Property Value
FontResolveCallback
Gets or sets a callback which can be used to customize resolved fonts.
public FontResolveCallbackDelegate FontResolveCallback { get; set; }
Property Value
UseProjectDefaultFont
Gets or sets a value indicating whether the default font must be used for rendering.
public bool UseProjectDefaultFont { get; set; }
Property Value
Remarks
When the value is False and DefaultFontName is specified, the rendering engine will utilize the font specified by DefaultFontName as a fallback font.
Otherwise ‘Arial’ (if installed) or ‘Generic Sans Serif’ fonts are used as a fallback font.
The fallback font is utilized during the rendering of project view when a text style references a font that is not installed on the current operating system.
For greater control over font resolution you can use Aspose.Tasks.FontSettings.FontResolveCallback callback.
Methods
SetFontFolders(string[], bool)
Sets the folders where Aspose.Tasks looks for TrueType fonts when rendering project’s view.
public void SetFontFolders(string[] fontFolders, bool recursive)
Parameters
fontFolders
string
[]
An array of folders that contain TrueType fonts.
recursive
bool
If true the specified folders will be scanned recursively.