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; } }
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++; } }