FromKnownColor() public static method

public static FromKnownColor ( KnownColor color ) : Color
color KnownColor
return Color
コード例 #1
0
        public static Color4 GetRandomColor4()
        {
            var index = Random.Next(KnownColors.Count);
            var color = Color.FromKnownColor(KnownColors[index]);

            return(new Color4(color.R / 255f, color.G / 255f, color.B / 255f, color.A / 255f));
        }
コード例 #2
0
        public static NewColor GetRandomColor()
        {
            var index = Random.Next(KnownColors.Count);
            var color = Color.FromKnownColor(KnownColors[index]);

            return(NewColor.FromRgb(color.R, color.G, color.B));
        }
コード例 #3
0
        private void ChangeLedLightColor()
        {
            Random     randomGen       = new Random();
            KnownColor randomColorName = _knownColors[randomGen.Next(_knownColors.Length)];
            Color      color           = Color.FromKnownColor(randomColorName);

            System.Windows.Media.Color newColor = System.Windows.Media.Color.FromArgb(color.A, color.R, color.G, color.B);

            LedLightColor = newColor;
        }
コード例 #4
0
ファイル: Core.cs プロジェクト: huzeming/SkinDesigner
        public static Color MapColor2Color(string mapColor)
        {
            if (string.IsNullOrEmpty(mapColor))
            {
                return(Color.FromKnownColor(KnownColor.Transparent));
            }
            var rgb = mapColor.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries);

            return(rgb.Length == 3 ? Color.FromArgb(255, Convert.ToByte(rgb[0]), Convert.ToByte(rgb[1]), Convert.ToByte(rgb[2])) : Color.FromKnownColor(KnownColor.Transparent));
        }
コード例 #5
0
        private void sendDirectionRobot(int numberDirection)
        {
            Button[] myArray = new Button[] { btn0, btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8 };
            int      force   = 100;
            uint     time    = 500;

            //0 1 2
            //3 4 5
            //6 7 8

            for (int i = 0; i < myArray.Length; i++)
            {
                changeColor(myArray[i], Color.FromKnownColor(KnownColor.Control));
            }

            switch (numberDirection)
            {
            case 0:
                robot.Turn(-50, -100);
                break;

            case 1:
                robot.Move(force, time);
                break;

            case 2:
                robot.Turn(-100, -50);
                break;

            case 3:
                robot.Turn(50, -50);
                break;

            case 5:
                robot.Turn(-50, 50);
                break;

            case 6:
                robot.Turn(50, 100);
                break;

            case 7:
                robot.Move(-force, time);
                break;

            case 8:
                robot.Turn(100, 50);
                break;

            default:
                break;
            }
            changeColor(myArray[numberDirection], Color.Red);
        }
コード例 #6
0
ファイル: Utils.cs プロジェクト: lauxjpn/mysql-for-vs
        /// <summary>
        /// Gets the corresponding enum for the current Visual Studio theme selected.
        /// </summary>
        private static void SetCurrentVsTheme()
        {
            if (_isUpdating)
            {
                return;
            }

            _isUpdating     = true;
            _currentVsTheme = VsTheme.Unknown;

            string themeId = GetThemeId();

            if (string.IsNullOrWhiteSpace(themeId) == false)
            {
                VsTheme theme;
                if (Themes.TryGetValue(themeId, out theme))
                {
                    _currentVsTheme = theme;
                }
            }

            switch (CurrentVsTheme)
            {
            case VsTheme.Dark:
                _editorBackgroundColor          = Color.FromArgb(255, 37, 37, 38);
                _backgroundColor                = Color.FromArgb(255, 45, 45, 48);
                _fontColor                      = Color.FromKnownColor(KnownColor.WhiteSmoke);
                _dataGridViewCellStyleBackColor = Color.LightGray;
                break;

            case VsTheme.Blue:
                _editorBackgroundColor          = Color.White;
                _backgroundColor                = Color.FromArgb(255, 207, 214, 229);
                _fontColor                      = Color.FromKnownColor(KnownColor.ControlText);
                _dataGridViewCellStyleBackColor = Color.FromArgb(237, 243, 253);
                break;

            default:
                _editorBackgroundColor          = Color.FromArgb(255, 245, 245, 245);
                _backgroundColor                = Color.FromArgb(255, 238, 238, 242);
                _fontColor                      = Color.FromKnownColor(KnownColor.ControlText);
                _dataGridViewCellStyleBackColor = Color.LightGray;
                break;
            }
        }
コード例 #7
0
        private static void OnLoad(EventArgs args)
        {
            if (Player.ChampionName != "Riven")
            {
                return;
            }

            //if (Utility.Map.GetMap()._MapType == Utility.Map.MapType.SummonersRift)
            //IsSR = true;
            Config = new Menu("yol0 Riven", "Riven", true);
            Config.AddSubMenu(new Menu("Orbwalker", "Orbwalker"));
            orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker"));

            var tsMenu = new Menu("Target Selector", "Target Selector");

            SimpleTs.AddToMenu(tsMenu);
            Config.AddSubMenu(tsMenu);
            Config.AddToMainMenu();

            Config.AddSubMenu(new Menu("Combo Settings", "Combo"));
            Config.AddSubMenu(new Menu("KS Settings", "KS"));
            Config.AddSubMenu(new Menu("Misc", "Misc"));
            Config.AddSubMenu(new Menu("Draw Settings", "Draw"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseUlti", "Use Ultimate in Combo").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQGapClose", "Use Q to gapclose").SetValue(true));
            Config.SubMenu("KS").AddItem(new MenuItem("KillStealRActivate", "Activate ulti for KS").SetValue(false));
            Config.SubMenu("KS").AddItem(new MenuItem("KillStealR", "KS with R2").SetValue(true));
            Config.SubMenu("KS").AddSubMenu(new Menu("Don't Use R For KS", "NoRKS"));
            foreach (Obj_AI_Hero enemy in ObjectManager.Get <Obj_AI_Hero>().Where(hero => hero.Team != Player.Team))
            {
                Config.SubMenu("KS")
                .SubMenu("NoRKS")
                .AddItem(new MenuItem(enemy.ChampionName, enemy.ChampionName).SetValue(false));
            }
            Config.SubMenu("KS").AddItem(new MenuItem("KillStealQ", "KS with Q").SetValue(true));
            Config.SubMenu("KS").AddItem(new MenuItem("KillStealW", "KS with W").SetValue(true));
            Config.SubMenu("KS").AddItem(new MenuItem("KillStealT", "KS with Tiamat").SetValue(true));
            Config.SubMenu("Misc")
            .AddItem(new MenuItem("Flee", "Flee Mode").SetValue(new KeyBind(72, KeyBindType.Press)));
            Config.SubMenu("Misc").AddSubMenu(new Menu("Auto Stun", "AutoStun"));
            foreach (Obj_AI_Hero enemy in ObjectManager.Get <Obj_AI_Hero>().Where(hero => hero.Team != Player.Team))
            {
                Config.SubMenu("Misc")
                .SubMenu("AutoStun")
                .AddItem(new MenuItem("Stun" + enemy.ChampionName, "Stun " + enemy.ChampionName).SetValue(false));
            }

            Config.SubMenu("Misc").AddItem(new MenuItem("AutoW", "Auto W Enemies in Range").SetValue(false));
            Config.SubMenu("Misc").AddItem(new MenuItem("AntiGapcloser", "Auto W Gapclosers").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("Interrupt", "Auto W Interruptible Spells").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("QKeepAlive", "Keep Q Alive").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("DCFix", "Try Disconnect Fix").SetValue(false));
            Config.SubMenu("Draw")
            .AddItem(
                new MenuItem("DrawRanges", "Draw engage range").SetValue(new Circle(true,
                                                                                    Color.FromKnownColor(KnownColor.Green))));
            Config.SubMenu("Draw")
            .AddItem(
                new MenuItem("DrawTarget", "Draw current target").SetValue(new Circle(true,
                                                                                      Color.FromKnownColor(KnownColor.Red))));

            if (IsSR)
            {
                Config.SubMenu("Draw").AddItem(new MenuItem("DrawJumps", "Draw Jump spots (always)").SetValue(false));
                Config.SubMenu("Draw")
                .AddItem(new MenuItem("DrawJumps2", "Draw Jump spots").SetValue(new KeyBind(71, KeyBindType.Press)));
                Config.SubMenu("Draw")
                .AddItem(new MenuItem("DrawJumpsRange", "Draw Jumps Range").SetValue(new Slider(1000, 200, 10000)));
                Config.AddItem(new MenuItem("WallJump", "Wall Jump").SetValue(new KeyBind(71, KeyBindType.Press)));

                PopulateList();
            }
#if (RECORDJUMPS)
            Config.AddItem(new MenuItem("jumpRecord", "Print Position").SetValue(new KeyBind(32, KeyBindType.Press)));
            Obj_AI_Base.OnProcessSpellCast += JumpRecordProcessSpell;
#endif

            _r.SetSkillshot(0.25f, 60f, 2200, false, SkillshotType.SkillshotCone);
            _e.SetSkillshot(0, 0, 1450, false, SkillshotType.SkillshotLine);

            Orbwalking.BeforeAttack        += BeforeAttack;
            Obj_AI_Base.OnProcessSpellCast += OnProcessSpell;
            Obj_AI_Base.OnPlayAnimation    += OnAnimation;
            Game.OnGameUpdate                 += OnGameUpdate;
            Game.OnGameUpdate                 += Buffs_GameUpdate;
            Game.OnGameProcessPacket          += OnGameProcessPacket;
            Drawing.OnDraw                    += OnDraw;
            AntiGapcloser.OnEnemyGapcloser    += OnEnemyGapCloser;
            Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt;
            if (IsSR)
            {
                Game.OnGameUpdate += Wallhopper_OnGameUpdate;
            }

            Game.PrintChat("<font color=\"#FF0000\">yol0 Riven v" + Revision + " loaded!</font>");
        }
コード例 #8
0
            /// <summary>
            /// This method return an array of colorWells that belong to the desired ColorSet and
            /// that have been sorted in the desired ColorSortOrder.
            /// </summary>
            /// <param name="colorSet">The color palette to be generated.</param>
            /// <param name="colorSortOrder">The order the generated palette should be sorted.</param>
            /// <returns></returns>
            public static ColorWellInfo[] GetColorWells(ColorSet colorSet, ColorSortOrder colorSortOrder)
            {
                // get array of desired colorWells and sort
                // Could have sort order enum/property
                Array knownColors = Enum.GetValues(typeof(System.Drawing.KnownColor));

                int nColors = 0;

                // How many colors are there?
                switch (colorSet)
                {
                case ColorSet.Web:
                    foreach (KnownColor k in knownColors)
                    {
                        Color c = Color.FromKnownColor(k);
                        if (!c.IsSystemColor && (c.A > 0))
                        {
                            nColors++;
                        }
                    }
                    break;

                case ColorSet.System:
                    foreach (KnownColor k in knownColors)
                    {
                        Color c = Color.FromKnownColor(k);
                        if (c.IsSystemColor && (c.A > 0))
                        {
                            nColors++;
                        }
                    }
                    break;
                }

                ColorWellInfo[] colorWells = new ColorWellInfo[nColors];

                int index = 0;

                // Get the colors
                switch (colorSet)
                {
                case ColorSet.Web:
                    foreach (KnownColor k in knownColors)
                    {
                        Color c = Color.FromKnownColor(k);

                        if (!c.IsSystemColor && (c.A > 0))
                        {
                            colorWells[index] = new ColorWellInfo(c, index);
                            index++;
                        }
                    }
                    break;

                case ColorSet.System:
                    foreach (KnownColor k in knownColors)
                    {
                        Color c = Color.FromKnownColor(k);

                        if (c.IsSystemColor && (c.A > 0))
                        {
                            colorWells[index] = new ColorWellInfo(c, index);
                            index++;
                        }
                    }
                    break;
                }

                SortColorWells(colorWells, colorSortOrder);

                return(colorWells);
            }
コード例 #9
0
        /// <summary>
        /// Translates an Ole color value to a GDI+ <see cref='Color'/>.
        /// </summary>
        public static Color FromOle(int oleColor)
        {
            // IMPORTANT: This signature is invoked directly by the runtime marshaler and cannot change without
            // also updating the runtime.

            if ((oleColor & OleSystemColorFlag) != 0)
            {
                switch (oleColor)
                {
                case unchecked ((int)0x8000000A):
                    return(Color.FromKnownColor(KnownColor.ActiveBorder));

                case unchecked ((int)0x80000002):
                    return(Color.FromKnownColor(KnownColor.ActiveCaption));

                case unchecked ((int)0x80000009):
                    return(Color.FromKnownColor(KnownColor.ActiveCaptionText));

                case unchecked ((int)0x8000000C):
                    return(Color.FromKnownColor(KnownColor.AppWorkspace));

                case unchecked ((int)0x8000000F):
                    return(Color.FromKnownColor(KnownColor.Control));

                case unchecked ((int)0x80000010):
                    return(Color.FromKnownColor(KnownColor.ControlDark));

                case unchecked ((int)0x80000015):
                    return(Color.FromKnownColor(KnownColor.ControlDarkDark));

                case unchecked ((int)0x80000016):
                    return(Color.FromKnownColor(KnownColor.ControlLight));

                case unchecked ((int)0x80000014):
                    return(Color.FromKnownColor(KnownColor.ControlLightLight));

                case unchecked ((int)0x80000012):
                    return(Color.FromKnownColor(KnownColor.ControlText));

                case unchecked ((int)0x80000001):
                    return(Color.FromKnownColor(KnownColor.Desktop));

                case unchecked ((int)0x8000001B):
                    return(Color.FromKnownColor(KnownColor.GradientActiveCaption));

                case unchecked ((int)0x8000001C):
                    return(Color.FromKnownColor(KnownColor.GradientInactiveCaption));

                case unchecked ((int)0x80000011):
                    return(Color.FromKnownColor(KnownColor.GrayText));

                case unchecked ((int)0x8000000D):
                    return(Color.FromKnownColor(KnownColor.Highlight));

                case unchecked ((int)0x8000000E):
                    return(Color.FromKnownColor(KnownColor.HighlightText));

                case unchecked ((int)0x8000001A):
                    return(Color.FromKnownColor(KnownColor.HotTrack));

                case unchecked ((int)0x8000000B):
                    return(Color.FromKnownColor(KnownColor.InactiveBorder));

                case unchecked ((int)0x80000003):
                    return(Color.FromKnownColor(KnownColor.InactiveCaption));

                case unchecked ((int)0x80000013):
                    return(Color.FromKnownColor(KnownColor.InactiveCaptionText));

                case unchecked ((int)0x80000018):
                    return(Color.FromKnownColor(KnownColor.Info));

                case unchecked ((int)0x80000017):
                    return(Color.FromKnownColor(KnownColor.InfoText));

                case unchecked ((int)0x80000004):
                    return(Color.FromKnownColor(KnownColor.Menu));

                case unchecked ((int)0x8000001E):
                    return(Color.FromKnownColor(KnownColor.MenuBar));

                case unchecked ((int)0x8000001D):
                    return(Color.FromKnownColor(KnownColor.MenuHighlight));

                case unchecked ((int)0x80000007):
                    return(Color.FromKnownColor(KnownColor.MenuText));

                case unchecked ((int)0x80000000):
                    return(Color.FromKnownColor(KnownColor.ScrollBar));

                case unchecked ((int)0x80000005):
                    return(Color.FromKnownColor(KnownColor.Window));

                case unchecked ((int)0x80000006):
                    return(Color.FromKnownColor(KnownColor.WindowFrame));

                case unchecked ((int)0x80000008):
                    return(Color.FromKnownColor(KnownColor.WindowText));
                }
            }

            // When we don't find a system color, we treat the color as a COLORREF
            return(KnownColorTable.ArgbToKnownColor(COLORREFToARGB((uint)oleColor)));
        }
コード例 #10
0
 public static Color FromKnownColor(KnownColor color) => Color.FromKnownColor(color);
コード例 #11
0
        /// <summary>
        ///3D扫描的构造函数 -byCQZ 2019.6.16
        ///
        /// </summary>
        private void NuitrackCreate()
        {
            try
            {
                Nuitrack.Init("");
                Console.WriteLine("Initialize succneed.");
            }
            catch (nuitrack.Exception exception)
            {
                Console.WriteLine("Cannot initialize Nuitrack.");
                //throw exception;
                MessageBoxX.Warning("3D摄像头初始化失败,请检查SDK配置和是否进行密钥认证。");
                Application.Current.Shutdown();
            }

            try
            {
                // Create and setup all required modules
                _depthSensor     = DepthSensor.Create();
                _colorSensor     = ColorSensor.Create();
                _userTracker     = UserTracker.Create();
                _skeletonTracker = SkeletonTracker.Create();
                //_handTracker = HandTracker.Create();
                _gestureRecognizer = GestureRecognizer.Create();
            }
            catch (nuitrack.Exception exception)
            {
                Console.WriteLine("Cannot create Nuitrack module.");
                //throw exception;
                MessageBoxX.Warning("3D摄像头初始化失败,请检查SDK配置和是否进行密钥认证。");
                Application.Current.Shutdown();
            }

            _depthSensor.SetMirror(false);
            // Add event handlers for all modules
            _depthSensor.OnUpdateEvent             += onDepthSensorUpdate;
            _colorSensor.OnUpdateEvent             += onColorSensorUpdate;
            _userTracker.OnUpdateEvent             += onUserTrackerUpdate;
            _skeletonTracker.OnSkeletonUpdateEvent += onSkeletonUpdate;
            //_handTracker.OnUpdateEvent += onHandTrackerUpdate;
            _gestureRecognizer.OnNewGesturesEvent += onNewGestures;
            // Add an event handler for the IssueUpdate event
            Nuitrack.onIssueUpdateEvent += onIssueDataUpdate;

            // Create and configure the Bitmap object according to the depth sensor output mode
            OutputMode mode      = _depthSensor.GetOutputMode();
            OutputMode colorMode = _colorSensor.GetOutputMode();

            if (mode.XRes < colorMode.XRes)
            {
                mode.XRes = colorMode.XRes;
            }
            if (mode.YRes < colorMode.YRes)
            {
                mode.YRes = colorMode.YRes;
            }
            Console.WriteLine(mode.XRes + "=====================" + mode.YRes);
            _bitmap = new DirectBitmap(mode.XRes, mode.YRes);
            for (int y = 0; y < mode.YRes; ++y)
            {
                for (int x = 0; x < mode.XRes; ++x)
                {
                    _bitmap.SetPixel(x, y, Color.FromKnownColor(KnownColor.Aqua));
                }
            }
            try
            {
                Nuitrack.Run();
                Console.WriteLine("Start Nuitrack.");
            }
            catch (nuitrack.Exception exception)
            {
                Console.WriteLine("Cannot start Nuitrack.");
                //throw exception;
                MessageBoxX.Warning("3D摄像头启动失败,请检查SDK配置和是否进行密钥认证。");
                Application.Current.Shutdown();
            }
        }
コード例 #12
0
ファイル: Program.cs プロジェクト: foese123/CN
        private static void OnLoad(EventArgs args)
        {
            if (Player.ChampionName != "Draven")
            {
                return;
            }


            Config = new Menu("yol0 Draven", "Draven", true);
            Config.AddSubMenu(new Menu("璧扮爫", "Orbwalker"));
            Config.SubMenu("Orbwalker").AddItem(new MenuItem("SelectedOrbwalker", "璧扮爫").SetValue(new StringList(new[] { "Default", "LX璧扮爫" })));
            if (Config.SubMenu("Orbwalker").Item("SelectedOrbwalker").GetValue <StringList>().SelectedIndex == 0)
            {
                orbwalker        = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker"));
                UsingLXOrbwalker = false;
            }
            else if (Config.SubMenu("Orbwalker").Item("SelectedOrbwalker").GetValue <StringList>().SelectedIndex == 1)
            {
                orbwalker = null;
                LXOrbwalker.AddToMenu(Config.SubMenu("Orbwalker"));
                UsingLXOrbwalker = true;
            }

            var tsMenu = new Menu("鐩爣閫夋嫨", "Target Selector");

            SimpleTs.AddToMenu(tsMenu);
            Config.AddSubMenu(tsMenu);
            Config.AddToMainMenu();

            Config.AddSubMenu(new Menu("鏍囩嚎", "Reticle"));
            Config.AddSubMenu(new Menu("杩炴嫑", "Combo"));
            Config.AddSubMenu(new Menu("楠氭壈", "Harass"));
            Config.AddSubMenu(new Menu("琛ュ叺", "Farm"));
            Config.AddSubMenu(new Menu("娓呯嚎", "LaneClear"));
            Config.AddSubMenu(new Menu("鏉傞」", "Misc"));
            Config.AddSubMenu(new Menu("鎶㈠ご", "KS"));
            Config.AddSubMenu(new Menu("鏄剧ず", "Draw"));

            Config.SubMenu("Reticle").AddItem(new MenuItem("Mode", "妯″紡").SetValue(new StringList(new[] { "Mouse", "Player" })));
            Config.SubMenu("Reticle").AddItem(new MenuItem("MouseRadius", "榧犳爣鍗婂緞").SetValue(new Slider(500, 100, 1000)));
            Config.SubMenu("Reticle").AddItem(new MenuItem("PlayerRadius", "鐜╁鍗婂緞").SetValue(new Slider(50)));

            Config.SubMenu("Combo").AddItem(new MenuItem("UseQ", "浣跨敤Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseW", "浣跨敤W").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseE", "浣跨敤E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseR", "浣跨敤R").SetValue(true));

            Config.SubMenu("Harass").AddItem(new MenuItem("UseQ", "浣跨敤Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseW", "浣跨敤W").SetValue(false));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseE", "浣跨敤E").SetValue(true));

            Config.SubMenu("Farm").AddItem(new MenuItem("UseQ", "浣跨敤Q").SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("UseW", "浣跨敤W").SetValue(false));

            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQ", "浣跨敤Q").SetValue(true));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseW", "浣跨敤W").SetValue(false));

            Config.SubMenu("Misc").AddItem(new MenuItem("MinERange", "Emin鑼冨洿").SetValue(new Slider(500, 0, 700)));
            Config.SubMenu("Misc").AddItem(new MenuItem("Interrupt", "鎵撴柇").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("Gapcloser", "E绐佽繘").SetValue(true));

            Config.SubMenu("KS").AddItem(new MenuItem("ksR", "R鎶㈠ご").SetValue(true));
            Config.SubMenu("KS").AddItem(new MenuItem("minRange", "R min鑼冨洿").SetValue(new Slider(700, 0, 2000)));
            Config.SubMenu("KS").AddItem(new MenuItem("maxRange", "R max鑼冨洿").SetValue(new Slider(2000, 0, 3500)));

            Config.SubMenu("Draw").AddItem(new MenuItem("drawReticle", "鑼冨洿").SetValue(new Circle(false, Color.FromKnownColor(KnownColor.Green))));
            Config.SubMenu("Draw").AddItem(new MenuItem("drawCatchRadius", "鏂уご鑼冨洿").SetValue(new Circle(true, Color.FromKnownColor(KnownColor.Red))));
            Config.SubMenu("Draw").AddItem(new MenuItem("drawOrbwalkPosition", "璧扮爫浣嶇疆").SetValue(new Circle(false, Color.FromKnownColor(KnownColor.Blue))));
            Config.SubMenu("Draw").AddItem(new MenuItem("drawERange", "E鑼冨洿").SetValue(new Circle(true, Color.FromKnownColor(KnownColor.Green))));
            Config.SubMenu("Draw").AddItem(new MenuItem("drawRKSRange", "R Max鑼冨洿").SetValue(new Circle(true, Color.FromKnownColor(KnownColor.Aqua))));

            Config.AddSubMenu(new Menu("瓒呯姹夊寲", "by weilai"));
            Config.SubMenu("by weilai").AddItem(new MenuItem("qunhao", "姹夊寲缇わ細386289593"));
            Config.SubMenu("by weilai").AddItem(new MenuItem("qunhao2", "濞冨▋缇わ細13497795"));

            _E.SetSkillshot(250f, 130f, 1600f, false, SkillshotType.SkillshotLine);
            _R.SetSkillshot(500f, 160f, 2000f, false, SkillshotType.SkillshotLine);

            AntiGapcloser.OnEnemyGapcloser    += OnEnemyGapCloser;
            Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt;
            Game.OnGameUpdate   += OnGameUpdate;
            Drawing.OnDraw      += OnDraw;
            GameObject.OnCreate += OnCreateObj;
            if (UsingLXOrbwalker)
            {
                LXOrbwalker.BeforeAttack += LxBeforeAttack;
            }
            else
            {
                Orbwalking.BeforeAttack += BeforeAttack;
            }

            Game.PrintChat("<font color=\"#00FF00\">yol0 Draven v" + Revision + " loaded!");
        }
コード例 #13
0
        /// <summary>
        /// Translates an Ole color value to a GDI+ <see cref='Color'/>.
        /// </summary>
        public static Color FromOle(int oleColor)
        {
            //    WARNING!!! WARNING!!! WARNING!!! WARNING!!!
            //    WARNING!!! WARNING!!! WARNING!!! WARNING!!!
            //    We must never have another method called ToOle() with a different signature.
            //    This is so that we can push into the runtime a custom marshaller for OLE_COLOR to Color.

            switch (oleColor)
            {
            case unchecked ((int)0x8000000A):
                return(Color.FromKnownColor(KnownColor.ActiveBorder));

            case unchecked ((int)0x80000002):
                return(Color.FromKnownColor(KnownColor.ActiveCaption));

            case unchecked ((int)0x80000009):
                return(Color.FromKnownColor(KnownColor.ActiveCaptionText));

            case unchecked ((int)0x8000000C):
                return(Color.FromKnownColor(KnownColor.AppWorkspace));

            case unchecked ((int)0x8000000F):
                return(Color.FromKnownColor(KnownColor.Control));

            case unchecked ((int)0x80000010):
                return(Color.FromKnownColor(KnownColor.ControlDark));

            case unchecked ((int)0x80000015):
                return(Color.FromKnownColor(KnownColor.ControlDarkDark));

            case unchecked ((int)0x80000016):
                return(Color.FromKnownColor(KnownColor.ControlLight));

            case unchecked ((int)0x80000014):
                return(Color.FromKnownColor(KnownColor.ControlLightLight));

            case unchecked ((int)0x80000012):
                return(Color.FromKnownColor(KnownColor.ControlText));

            case unchecked ((int)0x80000001):
                return(Color.FromKnownColor(KnownColor.Desktop));

            case unchecked ((int)0x8000001B):
                return(Color.FromKnownColor(KnownColor.GradientActiveCaption));

            case unchecked ((int)0x8000001C):
                return(Color.FromKnownColor(KnownColor.GradientInactiveCaption));

            case unchecked ((int)0x80000011):
                return(Color.FromKnownColor(KnownColor.GrayText));

            case unchecked ((int)0x8000000D):
                return(Color.FromKnownColor(KnownColor.Highlight));

            case unchecked ((int)0x8000000E):
                return(Color.FromKnownColor(KnownColor.HighlightText));

            case unchecked ((int)0x8000001A):
                return(Color.FromKnownColor(KnownColor.HotTrack));

            case unchecked ((int)0x8000000B):
                return(Color.FromKnownColor(KnownColor.InactiveBorder));

            case unchecked ((int)0x80000003):
                return(Color.FromKnownColor(KnownColor.InactiveCaption));

            case unchecked ((int)0x80000013):
                return(Color.FromKnownColor(KnownColor.InactiveCaptionText));

            case unchecked ((int)0x80000018):
                return(Color.FromKnownColor(KnownColor.Info));

            case unchecked ((int)0x80000017):
                return(Color.FromKnownColor(KnownColor.InfoText));

            case unchecked ((int)0x80000004):
                return(Color.FromKnownColor(KnownColor.Menu));

            case unchecked ((int)0x8000001E):
                return(Color.FromKnownColor(KnownColor.MenuBar));

            case unchecked ((int)0x8000001D):
                return(Color.FromKnownColor(KnownColor.MenuHighlight));

            case unchecked ((int)0x80000007):
                return(Color.FromKnownColor(KnownColor.MenuText));

            case unchecked ((int)0x80000000):
                return(Color.FromKnownColor(KnownColor.ScrollBar));

            case unchecked ((int)0x80000005):
                return(Color.FromKnownColor(KnownColor.Window));

            case unchecked ((int)0x80000006):
                return(Color.FromKnownColor(KnownColor.WindowFrame));

            case unchecked ((int)0x80000008):
                return(Color.FromKnownColor(KnownColor.WindowText));
            }

            Color color = Color.FromArgb((byte)((oleColor >> Win32RedShift) & 0xFF),
                                         (byte)((oleColor >> Win32GreenShift) & 0xFF),
                                         (byte)((oleColor >> Win32BlueShift) & 0xFF));

            return(KnownColorTable.ArgbToKnownColor(color.ToArgb()));
        }
コード例 #14
0
 public static Color FromKnownColor(KnownColor knownColor)
 {
     return(Color.FromKnownColor(knownColor));
 }
コード例 #15
0
        private static void OnLoad(EventArgs args)
        {
            if (Player.ChampionName != "Draven")
            {
                return;
            }


            Config = new Menu("yol0 Draven", "Draven", true);
            Config.AddSubMenu(new Menu("Orbwalker", "Orbwalker"));
            Config.SubMenu("Orbwalker").AddItem(new MenuItem("SelectedOrbwalker", "Orbwalker").SetValue(new StringList(new[] { "Default", "LX-Orbwalker" })));
            if (Config.SubMenu("Orbwalker").Item("SelectedOrbwalker").GetValue <StringList>().SelectedIndex == 0)
            {
                orbwalker        = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker"));
                UsingLXOrbwalker = false;
            }
            else if (Config.SubMenu("Orbwalker").Item("SelectedOrbwalker").GetValue <StringList>().SelectedIndex == 1)
            {
                orbwalker = null;
                LXOrbwalker.AddToMenu(Config.SubMenu("Orbwalker"));
                UsingLXOrbwalker = true;
            }

            var tsMenu = new Menu("Target Selector", "Target Selector");

            SimpleTs.AddToMenu(tsMenu);
            Config.AddSubMenu(tsMenu);
            Config.AddToMainMenu();

            Config.AddSubMenu(new Menu("Reticle Settings", "Reticle"));
            Config.AddSubMenu(new Menu("Combo Settings", "Combo"));
            Config.AddSubMenu(new Menu("Harass Settings", "Harass"));
            Config.AddSubMenu(new Menu("Farm Settings", "Farm"));
            Config.AddSubMenu(new Menu("LaneClear Settings", "LaneClear"));
            Config.AddSubMenu(new Menu("Misc Settings", "Misc"));
            Config.AddSubMenu(new Menu("KS Settings", "KS"));
            Config.AddSubMenu(new Menu("Draw Settings", "Draw"));

            Config.SubMenu("Reticle").AddItem(new MenuItem("Mode", "Mode").SetValue(new StringList(new[] { "Mouse", "Player" })));
            Config.SubMenu("Reticle").AddItem(new MenuItem("MouseRadius", "Mouse Radius").SetValue(new Slider(500, 100, 1000)));
            Config.SubMenu("Reticle").AddItem(new MenuItem("PlayerRadius", "Player Radius").SetValue(new Slider(50)));

            Config.SubMenu("Combo").AddItem(new MenuItem("UseQ", "Use Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseW", "Use W").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseE", "Use E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseR", "Use R").SetValue(true));

            Config.SubMenu("Harass").AddItem(new MenuItem("UseQ", "Use Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseW", "Use W").SetValue(false));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseE", "Use E").SetValue(true));

            Config.SubMenu("Farm").AddItem(new MenuItem("UseQ", "Use Q").SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("UseW", "Use W").SetValue(false));

            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQ", "Use Q").SetValue(true));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseW", "Use W").SetValue(false));

            Config.SubMenu("Misc").AddItem(new MenuItem("MinERange", "Min Range to use E").SetValue(new Slider(500, 0, 700)));
            Config.SubMenu("Misc").AddItem(new MenuItem("Interrupt", "Interrupt Important Spells").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("Gapcloser", "Auto E Gapclosers").SetValue(true));

            Config.SubMenu("KS").AddItem(new MenuItem("ksR", "KS with R").SetValue(true));
            Config.SubMenu("KS").AddItem(new MenuItem("minRange", "Min R KS Range").SetValue(new Slider(700, 0, 2000)));
            Config.SubMenu("KS").AddItem(new MenuItem("maxRange", "Max R KS Range").SetValue(new Slider(2000, 0, 3500)));

            Config.SubMenu("Draw").AddItem(new MenuItem("drawReticle", "Draw Reticles").SetValue(new Circle(false, Color.FromKnownColor(KnownColor.Green))));
            Config.SubMenu("Draw").AddItem(new MenuItem("drawCatchRadius", "Draw Catch Radius").SetValue(new Circle(true, Color.FromKnownColor(KnownColor.Red))));
            Config.SubMenu("Draw").AddItem(new MenuItem("drawOrbwalkPosition", "Draw Orbwalk Position").SetValue(new Circle(false, Color.FromKnownColor(KnownColor.Blue))));
            Config.SubMenu("Draw").AddItem(new MenuItem("drawERange", "Draw E Range").SetValue(new Circle(true, Color.FromKnownColor(KnownColor.Green))));
            Config.SubMenu("Draw").AddItem(new MenuItem("drawRKSRange", "Draw R Max KS Range").SetValue(new Circle(true, Color.FromKnownColor(KnownColor.Aqua))));

            _E.SetSkillshot(250f, 130f, 1600f, false, SkillshotType.SkillshotLine);
            _R.SetSkillshot(500f, 160f, 2000f, false, SkillshotType.SkillshotLine);

            AntiGapcloser.OnEnemyGapcloser    += OnEnemyGapCloser;
            Interrupter.OnPossibleToInterrupt += OnPossibleToInterrupt;
            Game.OnGameUpdate   += OnGameUpdate;
            Drawing.OnDraw      += OnDraw;
            GameObject.OnCreate += OnCreateObj;
            if (UsingLXOrbwalker)
            {
                LXOrbwalker.BeforeAttack += LxBeforeAttack;
            }
            else
            {
                Orbwalking.BeforeAttack += BeforeAttack;
            }

            Game.PrintChat("<font color=\"#00FF00\">yol0 Draven v" + Revision + " loaded!");
        }