using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
namespace SCJMapper_V2.Common
{
///
/// Provide the colors used
///
class MyColors
{
static public readonly Color[] InitColor = { Color.LightGreen, Color.LightBlue, Color.Khaki, Color.LightSalmon,
Color.Beige, Color.Yellow, Color.MintCream, Color.LightCyan,
Color.MistyRose, Color.Wheat, Color.Plum, Color.Pink };
static public readonly Color GamepadColorDefault = Color.SandyBrown; // Must not be one of the Joysticks!! some cruel algo depends on it beeing different...
static public Color[] TabColor = ( Color[] )InitColor.Clone( ); // the gamepad tab will get reassinged to Gamepad color on Init
///
/// Colormap of the Joystick assignment - use (JsN-1) as index
///
static public Color[] JsMapColor = ( Color[] )TabColor.Clone( ); // maps only Joystick colors
///
/// Joystick color of the JsN assigned joystick instance
///
/// The jsN number of the joystick
/// The (tab) color of this item
static public Color JsColor(int jsN ) { return JsMapColor[jsN - 1]; }
///
/// The Gamepad color
///
static public Color GamepadColor = GamepadColorDefault;
static public Color KeyboardColor = Color.Lavender;
static public Color MouseColor = Color.Moccasin;
static public Color BlendedColor = Color.LightGray;
static public Color UnassignedColor = Color.White;
static public Color DirtyColor = Color.Tomato;
static public Color SuccessColor = Color.GreenYellow;
static public Color ValidColor = Color.White;
static public Color InvalidColor = Color.Tomato;
static public Color ErrorColor = Color.Gold;
static public Color ProfileColor = Color.DarkKhaki;
static public Color MappingColor = Color.DarkSeaGreen;
}
}