Base class for rendering settings. More...
Public Member Functions | |
| abstract object | Clone () |
Protected Member Functions | |
| 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 | |
| TRender | RenderObject [get] |
| Gets the render object associated with the settings. | |
Events | |
| PropertyChangedEventHandler? | PropertyChanged |
Base class for rendering settings.
| TRender | The type of the render object. |
| TRender | : | class |
|
protected |
Initializes a new instance of the RenderSettingsBase<TRender> class.
|
pure virtual |
|
protectedpure virtual |
Creates the default render object.
Implemented in OFT.Rendering.Settings.BrushSettings, OFT.Rendering.Settings.FontSetting, and OFT.Rendering.Settings.PenSettings.
|
protectedpure virtual |
Generates the render object based on the current settings.
Implemented in OFT.Rendering.Settings.BrushSettings, OFT.Rendering.Settings.BrushSettings, OFT.Rendering.Settings.FontSetting, OFT.Rendering.Settings.PenSettings, and OFT.Rendering.Settings.PenSettings.
|
protectedvirtual |
Raises the PropertyChanged event for a specific property.
| propertyName | The name of the property that changed. |
|
protected |
Sets a property value and raises the PropertyChanged event if the value changes.
| TProperty | The type of the property. |
| store | Reference to the storage field for the property. |
| value | The new value of the property. |
| propertyName | The name of the property. |
| onChanged | Optional action to be executed when the property value changes. |
|
get |
Gets the render object associated with the settings.
| PropertyChangedEventHandler? OFT.Rendering.Settings.RenderSettingsBase< TRender >.PropertyChanged |