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


浙公网安备 33010602011771号