Esempio n. 1
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. 2
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
            {
            }
        }