private void Form1_Load(object sender, EventArgs e) { x1 = 3; //S_Meter S=0 Potision set pictureBox2 = new PictureBox(); pictureBox2.Location = new Point(497, 70); pictureBox2.Size = new Size(133, 35); Controls.Add(pictureBox2); S_Meter(x1); //S_Meter Draw Call // Image img = WindowsFormsApplication1.Properties.Resources.S_Meter_SDR; AGC.Text = "AGC" + Environment.NewLine + "OFF"; } private void checkBox1_CheckedChanged(object sender, EventArgs e) { int x1 =0; for (x1 = 0; x1 < 129; x1 += 3) { S_Meter(x1); } for (x1 = 129; x1 > 0; x1 -= 3) { S_Meter(x1); } } //S_Meter Draw private void S_Meter(int x1) { int i; //scale pixel //Meter Scale Draw Pen Pen redpen1 = new Pen(Color.Red, 2); Pen redpen2 = new Pen(Color.Red, 1); Pen whitepen1 = new Pen(Color.White, 2); Pen whitepen2 = new Pen(Color.White, 1); Pen yellowpen = new Pen(Color.Yellow, 2); //Meter Brush SolidBrush black = new SolidBrush(Color.Black);  //Back Ground Paint Brush SolidBrush white = new SolidBrush(Color.White); SolidBrush red = new SolidBrush(Color.Red); Font font = new Font("MS UI Gothic", 8); // S_Meter Font size8 Font font1 = new Font("MS UI Gothic", 7); // S_Meter Font size7 Graphics g,g2; //g offscreen g2 pictureBox2 screen   Bitmap canvas = new Bitmap(pictureBox2.Width, pictureBox2.Height);   g = Graphics.FromImage(canvas);   g2 = CreateGraphics(); g.FillRectangle(black, 0, 0, 133, 35);  //S_Meter BackGround Paint g.DrawLine(whitepen1, 3, 30, 75, 30); //S_Meter scale g.DrawLine(redpen1, 75, 30, 129, 30); //S_Meter 9over scale for (i = 3; i < 80; i += 18) //S1,S3,S5,S9 scale { g.DrawLine(whitepen1, i, 20, i, 30); } for (i = 12; i < 70; i += 18) //S2,S4,S6 scale { g.DrawLine(whitepen2, i, 25, i, 30); } for (i = 93; i < 130; i += 18) //+20,+40,+60dB scale { g.DrawLine(redpen1, i, 20, i, 30); } for (i = 84; i < 121; i += 18) //+10,+30,+50dB scale { g.DrawLine(redpen2, i, 25, i, 30); } g.DrawString("1 3 5 7 9", font, white, 0,10);//S_Meter S1-S9 g.DrawString("+20 +40 +60", font1, red, 80, 10); g.DrawLine(yellowpen, x1, 5, x1,35); //Meter Indicater pictureBox2.Image = canvas; //PictureBox2 paste pictureBox2.Refresh(); System.Threading.Thread.Sleep(20); }