Exemple #1
0
 private void btnDel_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedItem != null)
     {
         LinearGradientTableFactory.Delete(listBox1.SelectedItem.ToString());
         listBox1.Items.Remove(listBox1.SelectedItem);
     }
 }
Exemple #2
0
 void frmColorRampEditor_Load(object sender, EventArgs e)
 {
     ColorItemPersist[] ps = LinearGradientTableFactory.GetAll();
     if (ps == null || ps.Length == 0)
     {
         return;
     }
     foreach (ColorItemPersist p in ps)
     {
         listBox1.Items.Add(p.Name);
     }
     ucLinearColorRampEditor1.IsDrawScales = false;
     btnApplyMinValueMaxValue_Click(null, null);
     ucLinearColorRampEditor1.ReApply();
 }
Exemple #3
0
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBox1.SelectedItem == null)
            {
                return;
            }
            string           name = listBox1.SelectedItem.ToString();
            ColorItemPersist p    = LinearGradientTableFactory.GetByName(name);

            if (p == null)
            {
                return;
            }
            textBox1.Text = p.Name;
            ucLinearColorRampEditor1.Apply(p.ColorItems);
        }
Exemple #4
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() == string.Empty)
            {
                MsgBox.ShowInfo("方案名称不能为空,请重新输入!");
                return;
            }
            string nme = textBox1.Text.Trim();

            foreach (object obj in listBox1.Items)
            {
                if (obj.ToString() == nme)
                {
                    MsgBox.ShowInfo("已存在名称为\"" + nme + "\"的方案,请重新输入或者先删除已经存在的同名方案!");
                    textBox1.SelectAll();
                    return;
                }
            }
            LinearGradientTableFactory.SaveToFile(ucLinearColorRampEditor1.ColorItems, nme);
            listBox1.Items.Add(nme);
        }