Search Results for

    Show / Hide Table of Contents

    Class Attribute

    Attributes are used as elements that contain both a foreground and a background or platform specific features
    Inheritance
    System.Object
    Attribute
    Remarks
    Attributes are needed to map colors to terminal capabilities that might lack colors, on color scenarios, they encode both the foreground and the background color and are used in the ColorScheme class to define color schemes that can be used in your application.
    Namespace: Terminal.Gui
    Assembly: Terminal.Gui.dll
    Syntax
    public sealed class Attribute : ValueType

    Constructors

    Attribute(Int32)

    Initializes a new instance of the Attribute struct with only the value passed to and trying to get the colors if defined.
    Declaration
    public Attribute(int value)
    Parameters
    Type Name Description
    System.Int32 value Value.

    Attribute(Int32, Color, Color)

    Initializes a new instance of the Attribute struct.
    Declaration
    public Attribute(int value, Color foreground, Color background)
    Parameters
    Type Name Description
    System.Int32 value Value.
    Color foreground Foreground
    Color background Background

    Attribute(Color)

    Initializes a new instance of the Attribute struct with the same colors for the foreground and background.
    Declaration
    public Attribute(Color color)
    Parameters
    Type Name Description
    Color color The color.

    Attribute(Color, Color)

    Initializes a new instance of the Attribute struct.
    Declaration
    public Attribute(Color foreground, Color background)
    Parameters
    Type Name Description
    Color foreground Foreground
    Color background Background

    Properties

    Background

    The background color.
    Declaration
    public Color Background { get; }
    Property Value
    Type Description
    Color

    Foreground

    The foreground color.
    Declaration
    public Color Foreground { get; }
    Property Value
    Type Description
    Color

    Value

    The color attribute value.
    Declaration
    public int Value { get; }
    Property Value
    Type Description
    System.Int32

    Methods

    Get()

    Gets the current Attribute from the driver.
    Declaration
    public static Attribute Get()
    Returns
    Type Description
    Attribute The current attribute.

    Make(Color, Color)

    Creates an Attribute from the specified foreground and background.
    Declaration
    public static Attribute Make(Color foreground, Color background)
    Parameters
    Type Name Description
    Color foreground Foreground color to use.
    Color background Background color to use.
    Returns
    Type Description
    Attribute The make.

    Operators

    Implicit(Int32 to Attribute)

    Implicitly convert an integer value into an Attribute
    Declaration
    public static implicit operator Attribute(int v)
    Parameters
    Type Name Description
    System.Int32 v value
    Returns
    Type Description
    Attribute An attribute with the specified integer value.

    Implicit(Attribute to Int32)

    Implicit conversion from an Attribute to the underlying Int32 representation
    Declaration
    public static implicit operator int (Attribute c)
    Parameters
    Type Name Description
    Attribute c The attribute to convert
    Returns
    Type Description
    System.Int32 The integer value stored in the attribute.
    In This Article
    Back to top Generated by DocFX