示例#1
0
 private void LoadThisForm()
 {
     try
     {
         zeus.HelperClass.zForm zform = Ipaybox.ifc.forms.Find(p => p.name == "thanks");
         Process_Form(zform);
     }
     catch
     {
         Ipaybox.NeedToUpdateConfiguration = true;
         Ipaybox.NeedUpdates.Config        = true;
         Ipaybox.Working = false;
     }
 }
示例#2
0
        private void Process_Form(zeus.HelperClass.zForm frm)
        {
            // Установка таймаута бездействия в мс
            if (frm.timeout != 0)
            {
                flush_timer.Interval = frm.timeout * 1000;
            }

            //Установка "бэкграунда"
            try
            {
                this.BackgroundImage       = new Bitmap(Ipaybox.StartupPath + @"\" + frm.bgimg);
                this.BackgroundImageLayout = ImageLayout.Stretch;
            }
            catch
            {
                Ipaybox.AddToLog(Ipaybox.Logs.Main, "Не удалось загрузить фоновое изображение");
                ExitForm();
            }

            //Добавляем элементы на форму
            //Надписи, кнопки, изображения, флэшки и т.п.
            for (int i = 0; i < frm.images.Count; i++)
            {
                Ipaybox.AddImage(frm.images[i], ref img[img_count], this);
                img_count++;
            }

            for (int i = 0; i < frm.buttons.Count; i++)
            {
                Ipaybox.AddButton(frm.buttons[i], ref img[img_count], this, new EventHandler(this.Pic_Click));
                img_count++;
            }

            for (int i = 0; i < frm.labels.Count; i++)
            {
                Ipaybox.AddLabel(frm.labels[i], ref labels[labels_count], this);
                labels_count++;
            }
        }