private FunctionFractalColorMode(FunctionFractalColorMode original) { _m_red_func = original._m_red_func; _m_green_func = original._m_green_func; _m_blue_func = original._m_blue_func; _red_str = original._red_str; _green_str = original._green_str; _blue_str = original._blue_str; _fcm_data_changed += processor; }
private void list_up(FractalColorMode fcm_c) { comboBox1.Items.Add(fcm_c); FractalColorMode fcm = new My2DClassicColorMode(); if (fcm.IsCompatible(_fap) && !(fcm.GetType().Equals(fcm_c.GetType()))) { comboBox1.Items.Add(fcm); } fcm = new Simple2DFractalColorMode(); if (fcm.IsCompatible(_fap) && !(fcm.GetType().Equals(fcm_c.GetType()))) { comboBox1.Items.Add(fcm); } fcm = new SimpleInverse2DFractalColorMode(); if (fcm.IsCompatible(_fap) && !(fcm.GetType().Equals(fcm_c.GetType()))) { comboBox1.Items.Add(fcm); } fcm = new SimpleClouds2DFractalColorMode(100); if (fcm.IsCompatible(_fap) && !(fcm.GetType().Equals(fcm_c.GetType()))) { comboBox1.Items.Add(fcm); } fcm = new CosColorMode(); if (fcm.IsCompatible(_fap) && !(fcm.GetType().Equals(fcm_c.GetType()))) { comboBox1.Items.Add(fcm); } fcm = new CycleGradientColorMode(1000, 0); if (fcm.IsCompatible(_fap) && !(fcm.GetType().Equals(fcm_c.GetType()))) { comboBox1.Items.Add(fcm); } fcm = new TrioArgsCosColorMode(); if (fcm.IsCompatible(_fap) && !(fcm.GetType().Equals(fcm_c.GetType()))) { comboBox1.Items.Add(fcm); } fcm = new FunctionFractalColorMode(); if (fcm.IsCompatible(_fap) && !(fcm.GetType().Equals(fcm_c.GetType()))) { comboBox1.Items.Add(fcm); } foreach (object o in comboBox1.Items) { ((FractalColorMode)o).FractalColorModeChanged += (sender, c) => { Visualizate(); }; } }