public override void OnDelete() { base.OnDelete(); _Gump = null; _Target = null; Hues.Free(true); }
private void UpdateHueSelection() { var huePos = _huePos / HueMonitor.Height * 255; ColorSample.Fill = new SolidColorBrush(GetColorFromPosition(huePos)); HueSelector.SetValue(Canvas.TopProperty, _huePos - (HueSelector.Height / 2)); UpdateCurrentColor(); }
public override void OnDelete() { base.OnDelete(); _Gump = null; _Target = null; _Hues.Clear(); _Hues.TrimExcess(); }
protected virtual void OpenGump(Mobile m, TEntity t) { if (_Gump != null) { _Gump.Close(); _Gump = null; } m.SendMessage("Select a color from the chart..."); _Gump = new HueSelector(m) { PreviewIcon = GetPreviewIcon(t), Hues = Hues.ToArray(), AcceptCallback = hue => { _Gump = null; ApplyHue(m, t, hue); }, CancelCallback = hue => _Gump = null }; _Gump.Send(); }