Beispiel #1
0
        private void FrmSelectImage_Load(object sender, EventArgs e)
        {
            string[] nameList = System.Enum.GetNames(typeof(Wells.WellsMetroControl.FontIcons));
            var      lst      = nameList.ToList();

            lst.Sort();
            foreach (var item in lst)
            {
                Wells.WellsMetroControl.FontIcons icon = (Wells.WellsMetroControl.FontIcons)Enum.Parse(typeof(Wells.WellsMetroControl.FontIcons), item);
                Label lbl = new Label();
                lbl.AutoSize     = false;
                lbl.Size         = new System.Drawing.Size(300, 35);
                lbl.ForeColor    = Color.FromArgb(255, 77, 59);
                lbl.TextAlign    = ContentAlignment.MiddleLeft;
                lbl.Margin       = new System.Windows.Forms.Padding(5);
                lbl.DoubleClick += lbl_DoubleClick;
                string s = char.ConvertFromUtf32((int)icon);
                lbl.Text       = "       " + item;
                lbl.Image      = Wells.WellsMetroControl.FontImages.GetImage(icon, 32, Color.FromArgb(255, 77, 59));
                lbl.ImageAlign = ContentAlignment.MiddleLeft;
                lbl.Font       = new Font("微软雅黑", 12);
                lbl.Tag        = icon;
                if (item.StartsWith("A_"))
                {
                    flowLayoutPanel1.Controls.Add(lbl);
                }
                else
                {
                    flowLayoutPanel2.Controls.Add(lbl);
                }
            }
            this.ActiveControl = this.flowLayoutPanel1;
        }
Beispiel #2
0
        void lbl_DoubleClick(object sender, EventArgs e)
        {
            Label lbl = sender as Label;

            Wells.WellsMetroControl.FontIcons icon = (Wells.WellsMetroControl.FontIcons)lbl.Tag;
            int intSize = ucTextBoxEx1.InputText.ToInt();

            if (intSize <= 0)
            {
                intSize = 32;
            }
            SelectImage       = Wells.WellsMetroControl.FontImages.GetImage(icon, intSize, txtForeColor.BackColor, txtBackcolor.BackColor == Color.White ? Color.Empty : txtBackcolor.BackColor);
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.Close();
        }
Beispiel #3
0
        private void UCTestTreeview_Load(object sender, EventArgs e)
        {
            string[] nameList = System.Enum.GetNames(typeof(Wells.WellsMetroControl.FontIcons));
            var      lst      = nameList.ToList();

            lst.Sort();
            for (int i = 0; i < 100; i++)
            {
                Wells.WellsMetroControl.FontIcons icon = (Wells.WellsMetroControl.FontIcons)Enum.Parse(typeof(Wells.WellsMetroControl.FontIcons), nameList[i]);

                imageList1.Images.Add(Wells.WellsMetroControl.FontImages.GetImage(icon, 24, Color.FromArgb(255, 77, 59)));
            }

            Random r       = new Random();
            int    intMax1 = r.Next(5, 10);

            for (int i = 0; i < intMax1; i++)
            {
                int intMax2 = r.Next(5, 10);
                var tn      = new TreeNode("父节点" + i);
                tn.ImageIndex = r.Next(0, imageList1.Images.Count);
                for (int j = 0; j < intMax2; j++)
                {
                    var tn1 = new TreeNode("子节点" + j);
                    tn1.ImageIndex = r.Next(0, imageList1.Images.Count);
                    tn.Nodes.Add(tn1);
                }
                treeViewEx6.Nodes.Add(tn);
            }

            for (int i = 0; i < intMax1; i++)
            {
                int intMax2 = r.Next(5, 10);
                var tn      = new TreeNode("父节点" + i);
                tn.ImageIndex = r.Next(0, imageList1.Images.Count);
                for (int j = 0; j < intMax2; j++)
                {
                    var tn1 = new TreeNode("子节点" + j);
                    tn1.ImageIndex = r.Next(0, imageList1.Images.Count);
                    tn.Nodes.Add(tn1);
                }
                treeViewEx5.Nodes.Add(tn);
            }
        }