在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}

posted on 2006-04-12 14:06    阅读(2477)  评论(0编辑  收藏  举报

导航