Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ClsPens temppen = new ClsPens();
                temppen.Id       = Id.ToString();
                temppen.Pencolor = cm.GetColorByStr(txtColor.Text);
                temppen.Pensize  = Convert.ToSingle(txtWidth.Text);
                temppen.Tname    = txtTname.Text;
                cm.newnode       = new TreeNode();
                cm.newnode.Text  = "画笔-" + Id.ToString();
                if (txtTname.Text.Trim() != "")
                {
                    cm.newnode.Text = txtTname.Text;
                }

                cm.newnode.Name = Id.ToString();
                cm.newnode.Tag  = temppen;
                this.Close();
            }
            catch
            {
                cm.newnode = null;
            }
        }
Esempio n. 2
0
 private void cboPenType_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         clspen = (ClsPens)cboPenType.SelectedItem;
         npen   = new Pen(clspen.Pencolor, clspen.Pensize);
         picPenShow.Refresh();
     }
     catch
     { }
 }
Esempio n. 3
0
        private void tbtnFont_Click(object sender, EventArgs e)
        {
            string obId = "";

            cm.newnode = null;

            foreach (TreeNode tn in trvTemperture.Nodes)
            {
                if (tn.Name == "fonts")
                {
                    //添加字体
                    obId = "f" + Convert.ToString(cm.getGenid());
                    frmFontSet fc = new frmFontSet(obId, ref this.cm);
                    fc.ShowDialog();
                }
            }

            if (cm.newnode != null)
            {
                foreach (TreeNode tn in trvTemperture.Nodes)
                {
                    if (tn.Name == "fonts")
                    {
                        tn.Nodes.Add((TreeNode)cm.newnode.Clone());
                        refleshioc();
                    }
                }



                cm.UpdateXml(0, cm.newnode, cm.XmlDoc, trvTemperture);


                if (cm.newnode.Tag.ToString().Contains("ClsPens"))
                {
                    ClsPens temppen = (ClsPens)cm.newnode.Tag;
                    cm.listpens.Add(temppen);
                }
                else if (cm.newnode.Tag.ToString().Contains("ClsFont"))
                {
                    ClsFont temppen = (ClsFont)cm.newnode.Tag;
                    cm.listfonts.Add(temppen);
                }
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 添加对象
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 添加ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                string obId = "";
                cm.newnode = null;
                if (trvTemperture.SelectedNode.Name == "fonts")
                {
                    //添加字体
                    obId = "f" + Convert.ToString(cm.getGenid());
                    frmFontSet fc = new frmFontSet(obId, ref this.cm);
                    fc.ShowDialog();
                }
                else if (trvTemperture.SelectedNode.Name == "pens")
                {
                    //添加画笔
                    obId = "p" + Convert.ToString(cm.getGenid());
                    frmPensSet fc = new frmPensSet(obId, ref cm);
                    fc.ShowDialog();
                }
                if (cm.newnode != null)
                {
                    trvTemperture.SelectedNode.Nodes.Add((TreeNode)cm.newnode.Clone());
                    cm.UpdateXml(0, cm.newnode, cm.XmlDoc, trvTemperture);


                    if (cm.newnode.Tag.ToString().Contains("ClsPens"))
                    {
                        ClsPens temppen = (ClsPens)cm.newnode.Tag;
                        cm.listpens.Add(temppen);
                    }
                    else if (cm.newnode.Tag.ToString().Contains("ClsFont"))
                    {
                        ClsFont temppen = (ClsFont)cm.newnode.Tag;
                        cm.listfonts.Add(temppen);
                    }
                }
            }
            catch
            {
            }
        }