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