在c#中加入标尺,标尺的刻度为厘米

 1 protected   override   void  OnPaint(PaintEventArgs e)
 2 {
 3     Form1 frm1=new Form1();
 4     Graphics g=e.Graphics;
 5
 6     for(int i=0;i<=frm1.Width;i+=5)
 7     {
 8          if(i%25!=0 && i%50!=0)
 9           {
10                 g.DrawLine(new Pen(new  SolidBrush(Color.Red),1),new Point(i,0),new    Point(i,4));
11           }

12
13           if(i%25==0 && i%50!=0)
14           {
15                 g.DrawLine(new Pen(new SolidBrush(Color.Red),1),new Point(i,0),new Point(i,7));
16           }

17           
18           if(i%50==0)
19           {
20                 g.DrawLine(new Pen(new SolidBrush(Color.Red),1),new Point(i,0),new Point(i,9));
21           }

22           
23           if(i%25!=0 && i%50!=0)
24           {
25                g.DrawLine(new Pen(new SolidBrush(Color.Red),1),new Point(0,i),new Point(4,i));
26           }

27
28           if(i%25==0 && i%50!=0)
29           {
30                g.DrawLine(new Pen(new SolidBrush(Color.Red),1),new Point(0,i),new Point(7,i));
31           }

32
33           if(i%50==0)
34           {
35                g.DrawLine(new Pen(new SolidBrush(Color.Red),1),new Point(0,i),new Point(9,i));
36           }

37       }

38       
39       base.OnPaint (e);
40}

你可能感兴趣的:(C#)