Class ProgressBar
A Progress Bar view that can indicate progress of an activity visually.
Inheritance
System.Object
ProgressBar
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize
Assembly: Terminal.Gui.dll
Syntax
public class ProgressBar : View
Constructors
ProgressBar()
Initializes a new instance of the
ProgressBar class, starts in percentage mode and uses relative layout.
Declaration
ProgressBar(Rect)
Initializes a new instance of the
ProgressBar class, starts in percentage mode with an absolute position and size.
Declaration
public ProgressBar(Rect rect)
Parameters
Type |
Name |
Description |
Rect |
rect |
Rect. |
Properties
BidirectionalMarquee
Declaration
public bool BidirectionalMarquee { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Fraction
Gets or sets the
ProgressBar fraction to display, must be a value between 0 and 1.
Declaration
public float Fraction { get; set; }
Property Value
Type |
Description |
System.Single |
The fraction representing the progress. |
Specifies the format that a
ProgressBar uses to indicate the visual presentation.
Declaration
public ProgressBarFormat ProgressBarFormat { get; set; }
Property Value
ProgressBarStyle
Declaration
public ProgressBarStyle ProgressBarStyle { get; set; }
Property Value
SegmentCharacter
Segment indicator for meter views.
Declaration
public Rune SegmentCharacter { get; set; }
Property Value
Type |
Description |
System.Rune |
|
Text
The text displayed by the
View.
Declaration
public override ustring Text { get; set; }
Property Value
Type |
Description |
NStack.ustring |
|
Overrides
Methods
OnEnter(View)
Method invoked when a view gets focus.
Declaration
public override bool OnEnter(View view)
Parameters
Type |
Name |
Description |
View |
view |
The view that is losing focus. |
Returns
Type |
Description |
System.Boolean |
true , if the event was handled, false otherwise. |
Overrides
Pulse()
Notifies the
ProgressBar that some progress has taken place.
Declaration
Redraw(Rect)
Redraws this view and its subviews; only redraws the views that have been flagged for a re-display.
Declaration
public override void Redraw(Rect region)
Parameters
Type |
Name |
Description |
Rect |
region |
|
Overrides
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize