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

Represents settings for a pen used for rendering. More...

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

Public Member Functions

override bool Equals (object? obj)
 
override int GetHashCode ()
 
override object Clone ()
 
abstract object Clone ()
 

Static Public Member Functions

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

Protected Member Functions

override RenderPen GenerateRenderObject ()
 Generates the render object based on the current settings.
 
bool Equals (PenSettings other)
 
override RenderPen CreateDefaultRenderObject ()
 Creates the default render object.
Returns
The default render object.

 
override RenderPen GenerateRenderObject ()
 Generates the render object based on the current settings.
 
- Protected Member Functions inherited from OFT.Rendering.Settings.RenderSettingsBase< RenderPen >
 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

Color Color [get, set]
 Get or set the color of the pen.
 
LineDashStyle LineDashStyle [get, set]
 Get or set the line dash style of the pen.
 
int Width [get, set]
 Get or set the width of the pen.
 
WpfColor Color [get, set]
 Get or set the color of the pen.
 
- Properties inherited from OFT.Rendering.Settings.RenderSettingsBase< RenderPen >
TRender RenderObject [get]
 Gets the render object associated with the settings.
 

Additional Inherited Members

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

Detailed Description

Represents settings for a pen used for rendering.

Member Function Documentation

◆ Clone()

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

◆ CreateDefaultRenderObject()

override RenderPen OFT.Rendering.Settings.PenSettings.CreateDefaultRenderObject ( )
protectedvirtual

Creates the default render object.

Returns
The default render object.

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

◆ Equals() [1/2]

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

◆ Equals() [2/2]

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

◆ GenerateRenderObject() [1/2]

override RenderPen OFT.Rendering.Settings.PenSettings.GenerateRenderObject ( )
protectedvirtual

Generates the render object based on the current settings.

Returns
The generated render object.

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

◆ GenerateRenderObject() [2/2]

override RenderPen OFT.Rendering.Settings.PenSettings.GenerateRenderObject ( )
protectedvirtual

Generates the render object based on the current settings.

Returns
The generated render object.

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

◆ GetHashCode()

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

◆ operator!=()

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

◆ operator==()

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

Property Documentation

◆ Color [1/2]

Color OFT.Rendering.Settings.PenSettings.Color
getset

Get or set the color of the pen.

◆ Color [2/2]

WpfColor OFT.Rendering.Settings.PenSettings.Color
getset

Get or set the color of the pen.

◆ LineDashStyle

LineDashStyle OFT.Rendering.Settings.PenSettings.LineDashStyle
getset

Get or set the line dash style of the pen.

◆ Width

int OFT.Rendering.Settings.PenSettings.Width
getset

Get or set the width of the pen.


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