public void LabelStateEvent(string context, PictureBox pic, PictureBox text, int i)
 {
     if (pic.InvokeRequired)
     {
         InvokeLabelState labelCallback = new InvokeLabelState(LabelStateEvent);
         pic.Invoke(labelCallback, new object[] { context, pic, text, i });
     }
     else
     {
         AnswerCount ac = new AnswerCount();
         ac.ImageWidth     = 40;
         ac.ImagesHeight   = 40;
         ac.FontStyle      = System.Drawing.FontStyle.Bold;
         ac.AnswerFamily   = "微软雅黑";
         ac.AnswerFontSize = 15.75F;
         pic.Image         = ac.DrawingArcFill(1, 1, System.Drawing.Color.FromArgb(69, 175, 101), 0, 41, System.Drawing.Color.FromArgb(69, 175, 101));
         text.Image        = ac.DrawingString(Brushes.White, i + "");
         if (Global.Sound())
         {
             System.Media.SystemSounds.Asterisk.Play();
             //sp.Play();
         }
         updateTop3(i, context);
     }
 }
Exemple #2
0
 public void LabelStateEvent(string context, PictureBox pic, PictureBox text, int i)
 {
     if (pic.InvokeRequired)
     {
         InvokeLabelState labelCallback = new InvokeLabelState(LabelStateEvent);
         pic.Invoke(labelCallback, new object[] { context, pic, text, i });
     }
     else
     {
         string[]    szItem = context.Split(':');
         AnswerCount ac     = new AnswerCount();
         ac.ImageWidth     = r;
         ac.ImagesHeight   = r;
         ac.FontStyle      = System.Drawing.FontStyle.Bold;
         ac.AnswerFamily   = "微软雅黑";
         ac.AnswerFontSize = 15.75F;
         pic.Image         = ac.DrawingArcFill(1, 1, System.Drawing.Color.FromArgb(69, 175, 101), 0, r + 1, System.Drawing.Color.FromArgb(69, 175, 101));
         text.Image        = ac.DrawingString(Brushes.White, szItem[0] + "组");
         if (Global.Sound())
         {
             System.Media.SystemSounds.Asterisk.Play();
             //sp.Play();
         }
         RESULT += (RESULT.Length > 0 ? "," : "") + context;
         Log.Debug("Result=" + RESULT);
     }
 }