Search Results for

    Show / Hide Table of Contents

    Class ColorSettings

    The color settings class

    Inheritance
    object
    ColorSettings
    Namespace: Terminaux.Colors
    Assembly: Terminaux.dll
    Syntax
    public class ColorSettings

    Constructors

    | Edit this page View Source

    ColorSettings()

    Makes a new instance of color settings

    Declaration
    public ColorSettings()
    | Edit this page View Source

    ColorSettings(ColorSettings)

    Makes a new instance of color settings

    Declaration
    public ColorSettings(ColorSettings settings)
    Parameters
    Type Name Description
    ColorSettings settings

    Settings instance to copy the color configuration from

    Properties

    | Edit this page View Source

    Opacity

    The opacity at which the color will be calculated.

    Declaration
    public int Opacity { get; set; }
    Property Value
    Type Description
    int
    Remarks

    This fades the color to the current background color of the console currently set by SetConsoleColor(Color, bool, bool, bool). That color can be overridable by setting the OpacityColor property to any color you want. Set it to 0, and you'll get the color that is the same as the value of the OpacityColor property. Set it to 255, and you'll get the color that you've created using the Color(int, int, int, ColorSettings) constructor and its siblings.

    This is still fake transparency for GUI applications, but should behave like real transparency in console applications that use background colors.

    | Edit this page View Source

    OpacityColor

    The opacity color to fade the new instances of colors to using the opacity as the threshold.

    Declaration
    public Color OpacityColor { get; set; }
    Property Value
    Type Description
    Color
    Remarks

    See the Remarks section of Opacity for more info about how we use this color to calculate the transparency.

    | Edit this page View Source

    Transformations

    List of transformations that will be used when making a new instance of Color

    Declaration
    public BaseTransformationFormula[] Transformations { get; set; }
    Property Value
    Type Description
    BaseTransformationFormula[]
    | Edit this page View Source

    UseTerminalPalette

    If enabled, calls to PlainSequence and its siblings return color ID if said color is either a 256 color or a 16 color. Otherwise, calls to these properties are wrappers to PlainSequenceTrueColor and its siblings. By default, it's enabled.

    Declaration
    public bool UseTerminalPalette { get; set; }
    Property Value
    Type Description
    bool
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX