private void gpeMain_PointAdded(object sender, GradientPointEventArgs e) { if (UpdateLocked) { return; } BeginUpdate(); e.Point.Tag = new GradientStop(e.Point.Position, e.Point.Color); EndUpdate(); OnChanged(); }
private void gpeMain_PointChanged(object sender, GradientPointEventArgs e) { if (UpdateLocked) { return; } var tcbi = (GradientStop)e.Point.Tag; e.Point.Tag = new GradientStop(e.Point.Position, tcbi.Color); BeginUpdate(); pePosition.EditorValue = e.Point.Position; EndUpdate(); OnChanged(); }