public CycleGradientColorMode(int[] Percents, Color[] Colors, Color ColorOfVoid, ulong GradientIterationsCount, ulong GradientVoidIterationsCount) { _percents = Percents; _color = Colors; _gradient_void = ColorOfVoid; _gradient_iterations_count = GradientIterationsCount; _gradient_void_iterations_count = GradientVoidIterationsCount; _using_mod = new VoidColorMode(this); _using_color_modes = WeAreColorReturnable.GetWith(_using_mod); }
/*______________________________________________________________Конструкторы_класса___________________________________________________________________*/ #region Constructors public CycleGradientColorMode() { _percents = new int[] { 0, 180, 360 }; _color = new Color[] { Color.Black, Color.White, Color.Black }; _gradient_void = Color.Silver; _gradient_iterations_count = 70; _gradient_void_iterations_count = 20; _using_mod = new VoidColorMode(this); _using_color_modes = WeAreColorReturnable.GetWith(_using_mod); }
public CycleGradientColorMode(int[] Percents, Color[] Colors, Color ColorOfVoid, ulong GradientIterationsCount, ulong GradientVoidIterationsCount, IColorReturnable UsingMod) { _percents = Percents; _color = Colors; _gradient_void = ColorOfVoid; _gradient_iterations_count = GradientIterationsCount; _gradient_void_iterations_count = GradientVoidIterationsCount; _using_color_modes = WeAreColorReturnable.GetWith(new VoidColorMode(this)); _using_mod = UsingMod; for (int i = 0; i < _using_color_modes.Length - 1; i++) { if (_using_color_modes[i].GetType().Equals(UsingMod.GetType())) { _using_color_modes[i] = UsingMod; } if (_using_color_modes[i] is FractalColorMode) { ((FractalColorMode)_using_color_modes[i]).FractalColorModeChanged += (fcm, control) => { this._fcm_on_FractalColorModeChangedHandler(); } } ; } }