Class DrawConfig
Record used to configure drawing parameters for an SVG shape.
Implements
Inherited Members
Namespace: OpenSvg.Config
Assembly: OpenSvg.dll
Syntax
public record DrawConfig : IEquatable<DrawConfig>
Remarks
Provides properties to set the fill color, stroke color, and stroke width for SVG shapes.
Constructors
| Edit this page View SourceDrawConfig()
Declaration
public DrawConfig()
DrawConfig(SKColor, SKColor, float)
Record used to configure drawing parameters for an SVG shape.
Declaration
public DrawConfig(SKColor FillColor, SKColor StrokeColor, float StrokeWidth)
Parameters
| Type | Name | Description |
|---|---|---|
| SKColor | FillColor | |
| SKColor | StrokeColor | |
| float | StrokeWidth |
Remarks
Provides properties to set the fill color, stroke color, and stroke width for SVG shapes.
Properties
| Edit this page View SourceDefaultFillColor
Declaration
public static SKColor DefaultFillColor { get; }
Property Value
| Type | Description |
|---|---|
| SKColor |
DefaultStrokeColor
Declaration
public static SKColor DefaultStrokeColor { get; }
Property Value
| Type | Description |
|---|---|
| SKColor |
DefaultStrokeWidth
Declaration
public static float DefaultStrokeWidth { get; }
Property Value
| Type | Description |
|---|---|
| float |
FillColor
Declaration
public SKColor FillColor { get; init; }
Property Value
| Type | Description |
|---|---|
| SKColor |
StrokeColor
Declaration
public SKColor StrokeColor { get; init; }
Property Value
| Type | Description |
|---|---|
| SKColor |
StrokeWidth
Declaration
public float StrokeWidth { get; init; }
Property Value
| Type | Description |
|---|---|
| float |
Transparent
Gets a transparent DrawConfig instance. One use-case is for creating invisible spaces between shapes.
Declaration
public static DrawConfig Transparent { get; }
Property Value
| Type | Description |
|---|---|
| DrawConfig |
Methods
| Edit this page View SourceWithFillColor(SKColor)
Returns a new copy of the DrawConfig record with the specified fill color.
Declaration
public DrawConfig WithFillColor(SKColor fillColor)
Parameters
| Type | Name | Description |
|---|---|---|
| SKColor | fillColor | The new fill color to set. |
Returns
| Type | Description |
|---|---|
| DrawConfig | A new DrawConfig with the specified fill color. |
WithStrokeColor(SKColor)
Returns a new copy of the DrawConfig record with the specified stroke color.
Declaration
public DrawConfig WithStrokeColor(SKColor strokeColor)
Parameters
| Type | Name | Description |
|---|---|---|
| SKColor | strokeColor | The new stroke color to set. |
Returns
| Type | Description |
|---|---|
| DrawConfig | A new DrawConfig with the specified stroke color. |
WithStrokeWidth(float)
Returns a new copy of the DrawConfig record with the specified stroke width.
Declaration
public DrawConfig WithStrokeWidth(float strokeWidth)
Parameters
| Type | Name | Description |
|---|---|---|
| float | strokeWidth | The new stroke width to set. |
Returns
| Type | Description |
|---|---|
| DrawConfig | A new DrawConfig with the specified stroke width. |