Ejemplo n.º 1
0
 // 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();
         }
     }
 }
Ejemplo n.º 2
0
 // Token: 0x0600020A RID: 522 RVA: 0x00003682 File Offset: 0x00001882
 public void ExcludeItem(MethodVisitor.RequestTargetKind last)
 {
     this.requestTargetKind_0 = last;
     base.Invalidate();
 }