/// <summary> /// Constructs a new NewColorRampForm class. /// </summary> public ColorRampForm(ColorRampEditor editor, string key) { this.editor = editor; InitializeComponent(); if (key != null && ColorRampConverter.ColorRampList.ContainsKey(key)) { values = ColorRampConverter.ColorRampList[key]; this.Text = "Edit Colour Ramp"; textBoxName.Text = key; textBoxName.Enabled = false; if (values.ContainsKey(0)) colorPickerStart.Value = values[0]; if (values.ContainsKey(100)) colorPickerEnd.Value = values[100]; } else { values = new ColorRampValueList(); values.Add(0, colorPickerStart.Value); values.Add(100, colorPickerEnd.Value); } comboBoxStyle.DataSource = Enum.GetValues(typeof(ColorRampStyle)); comboBoxStyle.SelectedItem = ColorRampStyle.Gradient; UpdateState(); UpdatePreview(); }
public ColorStopForm(ColorRampValueList values, int index) { this.values = values; this.index = index; InitializeComponent(); if (index >= 0) { colorPickerStopColor.Value = values.Values[index]; textBoxOffset.Text = values.Keys[index].ToString(); } }