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

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40
