Loading...
Searching...
No Matches
OFT.Rendering.Settings.FontSetting Class Reference

Class that represents rendering settings for fonts. More...

Inheritance diagram for OFT.Rendering.Settings.FontSetting:
[legend]
Collaboration diagram for OFT.Rendering.Settings.FontSetting:
[legend]

Public Member Functions

 FontSetting ()
 Initializes a new instance of the FontSetting class with default settings.
 
 FontSetting (string fontFamily, int size)
 Initializes a new instance of the FontSetting class with the specified font family and size.
 
override string ToString ()
 Returns a string that represents the current font setting.
 
override object Clone ()
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 
abstract object Clone ()
 

Static Public Member Functions

static bool operator== (FontSetting? left, FontSetting? right)
 
static bool operator!= (FontSetting? left, FontSetting? right)
 

Protected Member Functions

bool Equals (FontSetting other)
 
override RenderFont CreateDefaultRenderObject ()
 Creates the default render object.
Returns
The default render object.

 
override RenderFont GenerateRenderObject ()
 Generates the render object based on the current settings.
Returns
The generated render object.

 
- Protected Member Functions inherited from OFT.Rendering.Settings.RenderSettingsBase< RenderFont >
 RenderSettingsBase ()
 Initializes a new instance of the RenderSettingsBase<TRender> class.
 
abstract TRender CreateDefaultRenderObject ()
 Creates the default render object.
 
abstract TRender GenerateRenderObject ()
 Generates the render object based on the current settings.
 
virtual void RaisePropertyChanged ([CallerMemberName] string? propertyName=null)
 Raises the PropertyChanged event for a specific property.
 
void SetProperty< TProperty > (ref TProperty store, TProperty value,[CallerMemberName] string? propertyName=null, Action? onChanged=null)
 Sets a property value and raises the PropertyChanged event if the value changes.
 

Properties

int Size [get, set]
 Gets or sets the size of the font.
 
string FontFamily [get, set]
 Gets or sets the font family name.
 
bool Bold [get, set]
 Gets or sets a value indicating whether the font is bold.
 
bool Italic [get, set]
 Gets or sets a value indicating whether the font is italic.
 
bool Underline [get, set]
 Gets or sets a value indicating whether the font is underlined.
 
bool Strikeout [get, set]
 Gets or sets a value indicating whether the font is strikeout.
 
- Properties inherited from OFT.Rendering.Settings.RenderSettingsBase< RenderFont >
TRender RenderObject [get]
 Gets the render object associated with the settings.
 

Additional Inherited Members

- Events inherited from OFT.Rendering.Settings.RenderSettingsBase< RenderFont >
PropertyChangedEventHandler? PropertyChanged
 

Detailed Description

Class that represents rendering settings for fonts.

Constructor & Destructor Documentation

◆ FontSetting() [1/2]

OFT.Rendering.Settings.FontSetting.FontSetting ( )

Initializes a new instance of the FontSetting class with default settings.

◆ FontSetting() [2/2]

OFT.Rendering.Settings.FontSetting.FontSetting ( string  fontFamily,
int  size 
)

Initializes a new instance of the FontSetting class with the specified font family and size.

Parameters
fontFamilyThe font family name.
sizeThe size of the font.

Member Function Documentation

◆ Clone()

override object OFT.Rendering.Settings.FontSetting.Clone ( )
virtual

◆ CreateDefaultRenderObject()

override RenderFont OFT.Rendering.Settings.FontSetting.CreateDefaultRenderObject ( )
protectedvirtual

Creates the default render object.

Returns
The default render object.

Implements OFT.Rendering.Settings.RenderSettingsBase< RenderFont >.

◆ Equals() [1/2]

bool OFT.Rendering.Settings.FontSetting.Equals ( FontSetting  other)
protected

◆ Equals() [2/2]

override bool OFT.Rendering.Settings.FontSetting.Equals ( object?  obj)

◆ GenerateRenderObject()

override RenderFont OFT.Rendering.Settings.FontSetting.GenerateRenderObject ( )
protectedvirtual

Generates the render object based on the current settings.

Returns
The generated render object.

Implements OFT.Rendering.Settings.RenderSettingsBase< RenderFont >.

◆ GetHashCode()

override int OFT.Rendering.Settings.FontSetting.GetHashCode ( )

◆ operator!=()

static bool OFT.Rendering.Settings.FontSetting.operator!= ( FontSetting?  left,
FontSetting?  right 
)
static

◆ operator==()

static bool OFT.Rendering.Settings.FontSetting.operator== ( FontSetting?  left,
FontSetting?  right 
)
static

◆ ToString()

override string OFT.Rendering.Settings.FontSetting.ToString ( )

Returns a string that represents the current font setting.

Returns
A string that represents the current font setting.

Property Documentation

◆ Bold

bool OFT.Rendering.Settings.FontSetting.Bold
getset

Gets or sets a value indicating whether the font is bold.

◆ FontFamily

string OFT.Rendering.Settings.FontSetting.FontFamily
getset

Gets or sets the font family name.

◆ Italic

bool OFT.Rendering.Settings.FontSetting.Italic
getset

Gets or sets a value indicating whether the font is italic.

◆ Size

int OFT.Rendering.Settings.FontSetting.Size
getset

Gets or sets the size of the font.

◆ Strikeout

bool OFT.Rendering.Settings.FontSetting.Strikeout
getset

Gets or sets a value indicating whether the font is strikeout.

◆ Underline

bool OFT.Rendering.Settings.FontSetting.Underline
getset

Gets or sets a value indicating whether the font is underlined.


The documentation for this class was generated from the following file: