コード例 #1
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            menu = MainMenu.AddMenu("Color Picker Example", "ColorPickerExample", "Color Picker Example Menu");

            menu.AddGroupLabel("Color Picker Example Menu");
            menu.AddLabel("Auto Atack Range");

            menu.AddColorPicker(new ColorPicker("ColorPicker1", System.Drawing.Color.Purple)); // Can be added using menu.Add(), but will not have spacing underneath control.

            menu.Add("Private_SetDefaultColor", new CheckBox("Set Color To Default", false)).OnValueChange +=
                delegate(ValueBase<bool> sender, ValueBase<bool>.ValueChangeArgs changeArgs)
                {
                    if (!changeArgs.OldValue && changeArgs.NewValue) // Make sure we are not going to change the color when we set the checkbox back to false
                    {
                        menu.Get<ColorPicker>("ColorPicker1").SetColor(System.Drawing.Color.Purple); // Set Colorpickers value
                        Core.DelayAction(() => { sender.CurrentValue = false; }, 125); //DelayAction for Tatical Feedback
                    }
                };
        }