Пример #1
0
 void AddWarningCore(Control ctl, WarningBoxType type)
 {
     Invoke((MethodInvoker) delegate()
     {
         if (!panWarning.Visible)
         {
             panWarning.Visible = true;
             if (type == WarningBoxType.Success)
             {
                 panRoot.BackColor = Color.FromArgb(236, 255, 236);
                 icoWarning.Image = Properties.Resources.Information_icon4;
                 lblWarningHeading.ForeColor = Color.Green;
                 lblWarningHeading.Text = Localization.GetString("Successful_Label");
                 panWarning.BackColor = Color.FromArgb(222, 245, 222);
                 panWarning.Tag = Color.FromArgb(28, 134, 28);
             }
             else
             {
                 panRoot.BackColor = Color.FromArgb(246, 255, 192);
                 icoWarning.Image = Properties.Resources.Imbox_content;
                 lblWarningHeading.ForeColor = Color.Firebrick;
                 lblWarningHeading.Text = Localization.GetString("PotentialProblems_Label");
                 panWarning.BackColor = Color.FromArgb(255, 238, 238);
                 panWarning.Tag = Color.FromArgb(178, 34, 34);
             }
         }
         ctl.Margin = new Padding(3, 0, 3, 3);
         panWarningTexts.Controls.Add(ctl);
     });
 }
Пример #2
0
 void AddWarningLink(string formatText, string linkText, LinkLabelLinkClickedEventHandler linkEvent, WarningBoxType type)
 {
     LinkLabel label = new LinkLabel();
     label.AutoSize = true;
     label.Text = String.Format(formatText, linkText);
     label.Links.Clear();
     label.Links.Add(formatText.IndexOf("{0}"), linkText.Length);
     label.LinkBehavior = LinkBehavior.HoverUnderline;
     label.LinkClicked += linkEvent;
     AddWarningCore(label, type);
 }
Пример #3
0
 void AddWarning(string text, WarningBoxType type)
 {
     Label label = new Label();
     label.AutoSize = true;
     label.Text = text;
     AddWarningCore(label, type);
 }