Example #1
0
        private static void SetDarkTheme()
        {
            IHighlightingStrategy scheme = HighlightingStrategyFactory.CreateHighlightingStrategy("Dark");

            TipGradient = scheme.GetColorFor("TipsGradient");

            SelectedHighlight     = new HighlightColor(Color.White, Color.MediumVioletRed);
            CodeFunctions         = Color.FromArgb(64, 64, 90);
            HighlightError        = Color.Red;
            HighlightIncludeError = Color.Lime;
            IncludeHighlight      = Color.DarkSlateGray;
            TreeNameFunction      = Color.FromArgb(243, 233, 122); //LightKhaki

            Color back = Color.FromArgb(40, 40, 42);

            mainForm.FunctionTreeLeft.BackColor = back;
            mainForm.FunctionTreeLeft.ForeColor = Color.Gainsboro;
            mainForm.FunctionTreeLeft.LineColor = Color.DimGray;

            mainForm.FunctionsTree.BackColor = back;
            mainForm.FunctionsTree.ForeColor = Color.Gainsboro;
            mainForm.FunctionsTree.LineColor = Color.DimGray;

            mainForm.ProcTree.BackColor = back;
            mainForm.ProcTree.ForeColor = Color.Gainsboro;
            mainForm.ProcTree.LineColor = Color.Gray;

            mainForm.VarTree.BackColor = back;
            mainForm.VarTree.ForeColor = Color.Gainsboro;
            mainForm.VarTree.LineColor = Color.Gray;
        }
Example #2
0
        private static void SetDefaultTheme(bool isDefault)
        {
            if (Settings.highlight == 0)
            {
                TipGradient = new HighlightColor(Color.White, Color.FromArgb(255, 245, 190));
            }
            else
            {
                IHighlightingStrategy scheme = HighlightingStrategyFactory.CreateHighlightingStrategy("F-Geck");
                TipGradient = scheme.GetColorFor("TipsGradient");
            }

            SelectedHighlight     = new HighlightColor(Color.Black, Color.GreenYellow);
            CodeFunctions         = Color.LightGray;
            HighlightError        = Color.FromArgb(160, Color.Red);
            HighlightIncludeError = Color.Blue;
            IncludeHighlight      = Color.Beige;
            TreeNameFunction      = Color.FromArgb(100, 0, 100); //DarkPurple

            // for form
            if (isDefault)
            {
                return;
            }

            mainForm.FunctionTreeLeft.BackColor = Color.GhostWhite;
            mainForm.FunctionTreeLeft.ForeColor = SystemColors.WindowText;
            mainForm.FunctionTreeLeft.LineColor = Color.Gray;

            Color back = Color.FromArgb(250, 250, 255);

            mainForm.FunctionsTree.BackColor = back;
            mainForm.FunctionsTree.ForeColor = SystemColors.WindowText;
            mainForm.FunctionsTree.LineColor = Color.Gainsboro;

            mainForm.ProcTree.BackColor = back;
            mainForm.ProcTree.ForeColor = SystemColors.WindowText;
            mainForm.ProcTree.LineColor = SystemColors.WindowText;

            mainForm.VarTree.BackColor = back;
            mainForm.VarTree.ForeColor = SystemColors.WindowText;
            mainForm.VarTree.LineColor = SystemColors.WindowText;
        }
Example #3
0
 public HighlightColor GetColorFor(string name)
 {
     Console.WriteLine("GetColorFor({0})", name);
     return(_inner.GetColorFor(name));
 }
Example #4
0
        /// <summary>
        /// ベースとなるカラーを読み込む
        /// </summary>
        /// <param name="type">設定するカラータイプ</param>
        /// <param name="hs">読み込むカラー情報</param>
        private void loadBaseTypeColor(BaseColorType type, IHighlightingStrategy hs)
        {
            HighlightColor color;

            color            = hs.GetColorFor("Default");
            type.WindowFront = color.Color;
            type.WindowBack  = color.BackgroundColor;

            color = hs.GetColorFor("Selection");
            type.SelectTextFront = color.Color;
            type.SelectTextBack  = color.BackgroundColor;

            color       = hs.GetColorFor("VRuler");
            type.VRuler = color.Color;

            color             = hs.GetColorFor("InvalidLines");
            type.InvalidLines = color.Color;

            color            = hs.GetColorFor("CaretMarker");
            type.CaretMarker = color.Color;

            color = hs.GetColorFor("LineNumbers");
            type.LineNumbersFront = color.Color;
            type.LineNumbersBack  = color.BackgroundColor;

            color = hs.GetColorFor("FoldLine");
            type.FoldLineFront = color.Color;
            type.FoldLineBack  = color.BackgroundColor;

            color = hs.GetColorFor("FoldMarker");
            type.FoldMarkerFront = color.Color;
            type.FoldMarkerBack  = color.BackgroundColor;

            color = hs.GetColorFor("SelectedFoldLine");
            type.SelectFoldLineFront = color.Color;
            type.SelectFoldLineBack  = color.BackgroundColor;

            color           = hs.GetColorFor("EOLMarkers");
            type.EolMarkers = color.Color;

            color            = hs.GetColorFor("SpaceMarkers");
            type.SpaceMakers = color.Color;

            color           = hs.GetColorFor("TabMarkers");
            type.TabMarkers = color.Color;

            color       = ((DefaultHighlightingStrategy)hs).DigitColor;
            type.Digits = color.Color;
        }