private void y_nd_ValueChanged(object sender, System.EventArgs e) { if (!IsInRange(0, 100, (double)y_nd.Value)) { y_nd.Value = 0; MessageBox.Show("Значение должно лежать в промежутке от 0 до 100 :)"); return; } if (cmykChangeP) { return; } Recalculate(() => { _cmyk.ChangeYColorWithNotify((double)(y_nd.Value / 100)); y_scroll.Value = (int)(_cmyk.Y * 100); RevalueFromCMYKControlls(); }); }