Class SimpleProgress
Simple progress bar with and without percentage support
Namespace: Terminaux.Writer.CyclicWriters.Simple
Assembly: Terminaux.dll
Syntax
public class SimpleProgress : SimpleCyclicWriter
Constructors
| Edit this page View SourceSimpleProgress(int, int)
Makes a new instance of simple progress bar
Declaration
public SimpleProgress(int position, int maxPosition)
Parameters
| Type | Name | Description |
|---|---|---|
| int | position | Current position |
| int | maxPosition | Max position |
Properties
| Edit this page View SourceHeight
Height of the vertical progress bar
Declaration
public int Height { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
Indeterminate
Specifies whether the progress is indeterminate
Declaration
public bool Indeterminate { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Position
Position of the progress bar
Declaration
public int Position { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
ProgressActiveForegroundColor
Progress active foreground
Declaration
public Color ProgressActiveForegroundColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
ProgressBackgroundColor
Progress background
Declaration
public Color ProgressBackgroundColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
ProgressForegroundColor
Progress foreground
Declaration
public Color ProgressForegroundColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
ProgressHorizontalActiveTrackChar
Progress horizontal active track character for drawing
Declaration
public char ProgressHorizontalActiveTrackChar { get; set; }
Property Value
| Type | Description |
|---|---|
| char |
ProgressHorizontalInactiveTrackChar
Progress horizontal inactive track character for drawing
Declaration
public char ProgressHorizontalInactiveTrackChar { get; set; }
Property Value
| Type | Description |
|---|---|
| char |
ProgressPercentageTextColor
Progress percentage text color
Declaration
public Color ProgressPercentageTextColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
ProgressVerticalActiveTrackChar
Progress vertical active track character for drawing
Declaration
public char ProgressVerticalActiveTrackChar { get; set; }
Property Value
| Type | Description |
|---|---|
| char |
ProgressVerticalInactiveTrackChar
Progress vertical inactive track character for drawing
Declaration
public char ProgressVerticalInactiveTrackChar { get; set; }
Property Value
| Type | Description |
|---|---|
| char |
ShowPercentage
Specifies whether the progress bar shows percentage or not (ignored in indeterminate progress bars)
Declaration
public bool ShowPercentage { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
UseColors
Whether to use colors or not
Declaration
public bool UseColors { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Vertical
Specifies whether the progress bar is vertical or horizontal
Declaration
public bool Vertical { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Width
Width of the progress bar
Declaration
public int Width { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
Methods
| Edit this page View SourceRender()
Renders a scrolling text progress bar
Declaration
public override string Render()
Returns
| Type | Description |
|---|---|
| string | The result |