在c#中加入标尺,标尺的刻度为厘米
1protected 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}
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}