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; }
public HuePickerTargetHandler(GHuePicker picker, GBrightnessBar bar) { this.m_Picker = picker; this.m_Bar = bar; }