grafiek-voor-cirkels-en-lijnen
Gesponsorde koppelingen
PHP script bestanden
!!! Code voor de lijngrafiek (lijn.php) !!!
Code (php)
1
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
header("content-type: image/png");
$image = imagecreate(500, 500);
$achtergrond = imagecolorallocate($image, 255, 255, 255);
$zwart = imagecolorallocate($image, 0, 0, 0);
$wit = imagecolorallocate($image, 255, 255, 255);
$grijs = imagecolorallocate($image, 192, 192, 192);
$font = 'arial.ttf';
// verticale strepen
$teller_h = 0;
while($teller_h <= 40){
if($teller_h < 40){
$teller_h_pix = $teller_h * 12.5;
} else {
$teller_h_pix = ($teller_h * 12.5) - 1;
}
imageline($image, $teller_h_pix, 0, $teller_h_pix, 500, $grijs);
$teller_h ++;
}
// horizontale strepen
$teller_v = 0;
while($teller_v <= 40){
if($teller_v < 40){
$teller_v_pix = $teller_v * 12.5;
} else {
$teller_v_pix = ($teller_v * 12.5) - 1;
}
imageline($image, 0, $teller_v_pix, 500, $teller_v_pix, $grijs);
$teller_v ++;
}
// assenstrepen
imageline($image, 250, 0, 250, 500, $zwart);
imageline($image, 0, 250, 500, 250, $zwart);
// 0 tekst
$grootte = 7;
$gedraait = 0;
$tekst = 0;
imageTTFText($image, $grootte, $gedraait, 252, 248, $zwart, $font, $tekst);
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, (245 - ((12.8)*$i * 5)), 248, $zwart, $font, ($tekst - $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, 252, (252 - ((12.5)*$i * 5)), $zwart, $font, ($tekst + $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, 252, (252 + ((12.6)*$i * 5)), $zwart, $font, ($tekst - $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, (248 + ((12.3)*$i * 5)), 248, $zwart, $font, ($tekst + $i * 5));
$i++;
}
// het startpunt op de y - as berekenen
$y = $_GET['y'];
$y_pix = 250 - ($y * 12.5);
$y_pix_0 = $y * 12.5;
$x = $_GET['x'];
$x_20 = $x * 20;
$x_pix = $x_20 * 12.5;
$x_pix_2 = 250 - $x_pix - $y_pix_0;
$x_min20 = $x * -20;
$x_minpix = $x_min20 * 12.5;
$x_minpix_2 = 250 - $x_minpix - $y_pix_0;
imageline($image, 250, $y_pix, 499, $x_pix_2, $zwart);
imageline($image, 250, $y_pix, 0, $x_minpix_2, $zwart);
imagepng($image);
imagedestroy($image);
?>
header("content-type: image/png");
$image = imagecreate(500, 500);
$achtergrond = imagecolorallocate($image, 255, 255, 255);
$zwart = imagecolorallocate($image, 0, 0, 0);
$wit = imagecolorallocate($image, 255, 255, 255);
$grijs = imagecolorallocate($image, 192, 192, 192);
$font = 'arial.ttf';
// verticale strepen
$teller_h = 0;
while($teller_h <= 40){
if($teller_h < 40){
$teller_h_pix = $teller_h * 12.5;
} else {
$teller_h_pix = ($teller_h * 12.5) - 1;
}
imageline($image, $teller_h_pix, 0, $teller_h_pix, 500, $grijs);
$teller_h ++;
}
// horizontale strepen
$teller_v = 0;
while($teller_v <= 40){
if($teller_v < 40){
$teller_v_pix = $teller_v * 12.5;
} else {
$teller_v_pix = ($teller_v * 12.5) - 1;
}
imageline($image, 0, $teller_v_pix, 500, $teller_v_pix, $grijs);
$teller_v ++;
}
// assenstrepen
imageline($image, 250, 0, 250, 500, $zwart);
imageline($image, 0, 250, 500, 250, $zwart);
// 0 tekst
$grootte = 7;
$gedraait = 0;
$tekst = 0;
imageTTFText($image, $grootte, $gedraait, 252, 248, $zwart, $font, $tekst);
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, (245 - ((12.8)*$i * 5)), 248, $zwart, $font, ($tekst - $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, 252, (252 - ((12.5)*$i * 5)), $zwart, $font, ($tekst + $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, 252, (252 + ((12.6)*$i * 5)), $zwart, $font, ($tekst - $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, (248 + ((12.3)*$i * 5)), 248, $zwart, $font, ($tekst + $i * 5));
$i++;
}
// het startpunt op de y - as berekenen
$y = $_GET['y'];
$y_pix = 250 - ($y * 12.5);
$y_pix_0 = $y * 12.5;
$x = $_GET['x'];
$x_20 = $x * 20;
$x_pix = $x_20 * 12.5;
$x_pix_2 = 250 - $x_pix - $y_pix_0;
$x_min20 = $x * -20;
$x_minpix = $x_min20 * 12.5;
$x_minpix_2 = 250 - $x_minpix - $y_pix_0;
imageline($image, 250, $y_pix, 499, $x_pix_2, $zwart);
imageline($image, 250, $y_pix, 0, $x_minpix_2, $zwart);
imagepng($image);
imagedestroy($image);
?>
!!! Code voor de cirkelgrafiek (cirkel.php) !!!
Code (php)
1
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
header("content-type: image/png");
$image = imagecreate(500, 500);
$achtergrond = imagecolorallocate($image, 255, 255, 255);
$zwart = imagecolorallocate($image, 0, 0, 0);
$wit = imagecolorallocate($image, 255, 255, 255);
$grijs = imagecolorallocate($image, 192, 192, 192);
$font = 'arial.ttf';
// verticale strepen
$teller_h = 0;
while($teller_h <= 40){
if($teller_h < 40){
$teller_h_pix = $teller_h * 12.5;
} else {
$teller_h_pix = ($teller_h * 12.5) - 1;
}
imageline($image, $teller_h_pix, 0, $teller_h_pix, 500, $grijs);
$teller_h ++;
}
// horizontale strepen
$teller_v = 0;
while($teller_v <= 40){
if($teller_v < 40){
$teller_v_pix = $teller_v * 12.5;
} else {
$teller_v_pix = ($teller_v * 12.5) - 1;
}
imageline($image, 0, $teller_v_pix, 500, $teller_v_pix, $grijs);
$teller_v ++;
}
// assenstrepen
imageline($image, 250, 0, 250, 500, $zwart);
imageline($image, 0, 250, 500, 250, $zwart);
// 0 tekst
$grootte = 7;
$gedraait = 0;
$tekst = 0;
imageTTFText($image, $grootte, $gedraait, 252, 248, $zwart, $font, $tekst);
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, (245 - ((12.8)*$i * 5)), 248, $zwart, $font, ($tekst - $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, 252, (252 - ((12.5)*$i * 5)), $zwart, $font, ($tekst + $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, 252, (252 + ((12.6)*$i * 5)), $zwart, $font, ($tekst - $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, (248 + ((12.3)*$i * 5)), 248, $zwart, $font, ($tekst + $i * 5));
$i++;
}
// het startpunt op de y - as berekenen
$middelpunt = $_GET['m'];
$middelpunt = explode(';',$middelpunt);
$x = $middelpunt[0] * 12.5 + 250;
$y = $middelpunt[1] * 12.5 + 250;
$straal = $_GET['r'];
$x_straal = 12.5 * $straal * 2;
$y_straal = 12.5 * $straal * 2;
imageellipse($image, $x , $y , $x_straal , $y_straal , $zwart);
imagepng($image);
imagedestroy($image);
?>
header("content-type: image/png");
$image = imagecreate(500, 500);
$achtergrond = imagecolorallocate($image, 255, 255, 255);
$zwart = imagecolorallocate($image, 0, 0, 0);
$wit = imagecolorallocate($image, 255, 255, 255);
$grijs = imagecolorallocate($image, 192, 192, 192);
$font = 'arial.ttf';
// verticale strepen
$teller_h = 0;
while($teller_h <= 40){
if($teller_h < 40){
$teller_h_pix = $teller_h * 12.5;
} else {
$teller_h_pix = ($teller_h * 12.5) - 1;
}
imageline($image, $teller_h_pix, 0, $teller_h_pix, 500, $grijs);
$teller_h ++;
}
// horizontale strepen
$teller_v = 0;
while($teller_v <= 40){
if($teller_v < 40){
$teller_v_pix = $teller_v * 12.5;
} else {
$teller_v_pix = ($teller_v * 12.5) - 1;
}
imageline($image, 0, $teller_v_pix, 500, $teller_v_pix, $grijs);
$teller_v ++;
}
// assenstrepen
imageline($image, 250, 0, 250, 500, $zwart);
imageline($image, 0, 250, 500, 250, $zwart);
// 0 tekst
$grootte = 7;
$gedraait = 0;
$tekst = 0;
imageTTFText($image, $grootte, $gedraait, 252, 248, $zwart, $font, $tekst);
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, (245 - ((12.8)*$i * 5)), 248, $zwart, $font, ($tekst - $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, 252, (252 - ((12.5)*$i * 5)), $zwart, $font, ($tekst + $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, 252, (252 + ((12.6)*$i * 5)), $zwart, $font, ($tekst - $i * 5));
$i++;
}
$i=1;
while($i != 4)
{
imageTTFText($image, $grootte, $gedraait, (248 + ((12.3)*$i * 5)), 248, $zwart, $font, ($tekst + $i * 5));
$i++;
}
// het startpunt op de y - as berekenen
$middelpunt = $_GET['m'];
$middelpunt = explode(';',$middelpunt);
$x = $middelpunt[0] * 12.5 + 250;
$y = $middelpunt[1] * 12.5 + 250;
$straal = $_GET['r'];
$x_straal = 12.5 * $straal * 2;
$y_straal = 12.5 * $straal * 2;
imageellipse($image, $x , $y , $x_straal , $y_straal , $zwart);
imagepng($image);
imagedestroy($image);
?>