// Token: 0x06000212 RID: 530 RVA: 0x0000F3AC File Offset: 0x0000D5AC protected override void OnPaint(PaintEventArgs v) { base.OnPaint(v); using (Bitmap bitmap = new Bitmap(base.Width, base.Height)) { using (Graphics graphics = Graphics.FromImage(bitmap)) { graphics.SmoothingMode = SmoothingMode.AntiAlias; graphics.Clear(this.BackColor); using (LinearGradientBrush linearGradientBrush = new LinearGradientBrush(base.ClientRectangle, this.color_0, this.color_1, LinearGradientMode.ForwardDiagonal)) { using (Pen pen = new Pen(linearGradientBrush, 14f)) { MethodVisitor.RequestTargetKind requestTargetKind = this.requestTargetKind_0; if (requestTargetKind != (MethodVisitor.RequestTargetKind) 0) { if (requestTargetKind == (MethodVisitor.RequestTargetKind) 1) { pen.StartCap = LineCap.Flat; pen.EndCap = LineCap.Flat; } } else { pen.StartCap = LineCap.Round; pen.EndCap = LineCap.Round; } graphics.DrawArc(pen, 18, 18, base.Width - 35 - 2, base.Height - 35 - 2, -90, (int)Math.Round(360.0 / (double)this.long_1 * (double)this.long_0)); } } using (LinearGradientBrush linearGradientBrush2 = new LinearGradientBrush(base.ClientRectangle, Color.FromArgb(52, 52, 52), Color.FromArgb(52, 52, 52), LinearGradientMode.Vertical)) { graphics.FillEllipse(linearGradientBrush2, 24, 24, base.Width - 48 - 1, base.Height - 48 - 1); } SizeF sizeF = graphics.MeasureString(Convert.ToString(Convert.ToInt32(100L / this.long_1 * this.long_0)), this.Font); graphics.DrawString(Convert.ToString(Convert.ToInt32(100L / this.long_1 * this.long_0)), this.Font, Brushes.White, (float)Convert.ToInt32((float)(base.Width / 2) - sizeF.Width / 2f), (float)Convert.ToInt32((float)(base.Height / 2) - sizeF.Height / 2f)); v.Graphics.DrawImage(bitmap, 0, 0); graphics.Dispose(); bitmap.Dispose(); } } }
// Token: 0x0600020A RID: 522 RVA: 0x00003682 File Offset: 0x00001882 public void ExcludeItem(MethodVisitor.RequestTargetKind last) { this.requestTargetKind_0 = last; base.Invalidate(); }