Пример #1
0
        public GPropertyHuePicker(GPropertyEntry entry)
            : base(0, 0, 200, 150)
        {
            int num1 = (int)entry.Entry.Property.GetValue(entry.Object, (object[])null);

            this.m_Entry     = entry;
            this.m_CanDrag   = false;
            this.FillColor   = GumpColors.Control;
            this.BorderColor = GumpColors.ControlDarkDark;
            this.FillAlpha   = 1f;
            GHuePicker Target = this.m_HuePicker = new GHuePicker(7, 7);

            Target.m_CanDrag   = false;
            Target.OnHueSelect = new OnHueSelect(this.HueSelected);
            this.m_Children.Add((Gump)Target);
            GBrightnessBar gbrightnessBar = this.m_Bar = new GBrightnessBar(Target.X + Target.Width + 1, Target.Y, 15, Target.Height, Target);

            gbrightnessBar.m_CanDrag = false;
            this.m_Children.Add((Gump)gbrightnessBar);
            if (num1 >= 2 && num1 <= 1001)
            {
                int num2 = num1 - 2;
                Target.ShadeX     = num2 / 5 % 20;
                Target.ShadeY     = num2 / 5 / 20;
                Target.Brightness = num2 % 5;
                gbrightnessBar.Refresh();
            }
            this.m_Children.Add((Gump) new GSingleBorder(gbrightnessBar.X - 1, gbrightnessBar.Y, 1, gbrightnessBar.Height));
            this.Width  = 7 + Target.Width + gbrightnessBar.Width + 7;
            this.Height = 7 + Target.Height + 7;
        }
Пример #2
0
 public HuePickerTargetHandler(GHuePicker picker, GBrightnessBar bar)
 {
     this.m_Picker = picker;
     this.m_Bar    = bar;
 }