Exemple #1
0
        public void Add_MainImageFormItem(MainImageFormItem mifi)
        {
            MAIN_IMAGE_FORM_XML_BLL mifxb = new MAIN_IMAGE_FORM_XML_BLL();

            mifi.Size = mifxb.GetItemSize(GetImageType(mifi.BackgroundImage.Size));
            IMAGES.Controls.Add(mifi);
        }
Exemple #2
0
        public int Add_MainImageFormItem(List <ImageModle> list)
        {
            if (list.Count == 0)
            {
                return(0);
            }
            LoadsForm lf = new LoadsForm();

            lf.ParentHandle = this.Handle;
            lf.Show();
            IMAGES.Controls.Clear();
            int i = 0;

            new Thread(new ThreadStart(() =>
            {
                MAIN_IMAGE_FORM_XML_BLL mifxb = new MAIN_IMAGE_FORM_XML_BLL();
                foreach (ImageModle modle in list)
                {
                    MainImageFormItem mifi = new MainImageFormItem(modle, true)
                    {
                        TextStyle = SuperItem.TextStyle_Enum.Left,
                    };
                    mifi.Size = mifxb.GetItemSize(GetImageType(mifi.BackgroundImage.Size));
                    i++;
                    this.Invoke((Action)(() =>
                    {
                        IMAGES.Controls.Add(mifi);
                        int max = list.Count;
                        double baifenbi = ((i + 0.0) / (list.Count + 0.0)) * 100.0;
                        lf.Value = Convert.ToInt32(baifenbi);
                        lf.Text = i + "个目标";
                    }));
                }
            })).Start();
            return(i);
        }