Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
// $Id: listfontsex1.php,v 1.3 2002/10/25 22:44:15 aditus Exp $
3
include "../jpgraph.php";
4
include "../jpgraph_canvas.php";
5
include "../jpgraph_canvtools.php";
6
 
7
 
8
$g = new CanvasGraph(550,450,'auto');
9
$scale = new CanvasScale($g);
10
$scale->Set(0,27,0,53);
11
$g->SetMargin(5,6,5,6);
12
$g->SetColor('white');
13
$g->SetMarginColor("teal");
14
$g->InitFrame();
15
 
16
 
17
$t = new CanvasRectangleText();
18
$t->SetFillColor('lightgreen');
19
$t->SetFontColor('navy');
20
$t->SetFont(FF_ARIAL,FS_NORMAL,16);
21
$t->Set("\n\n\n\n\n\n\n\n\n\n\nTTF Fonts",0.5,19,26,32);
22
$t->Stroke($g->img,$scale);
23
 
24
 
25
$t = new CanvasRectangleText();
26
 
27
$t->SetFillColor('');
28
$t->SetFontColor('black');
29
$t->SetColor('');
30
$t->SetShadow('');
31
$t->SetFont(FF_ARIAL,FS_BOLD,18);
32
$t->Set('Family',1,1,8);
33
$t->Stroke($g->img,$scale);
34
 
35
$t->Set('Italic style',9,1,8);
36
$t->Stroke($g->img,$scale);
37
 
38
$t->Set('Bold style',17.5,1,8);
39
$t->Stroke($g->img,$scale);
40
 
41
 
42
$t->SetFillColor('yellow');
43
$t->SetFontColor('black');
44
$t->SetColor('black');
45
$t->SetShadow('gray');
46
 
47
$r=6;$c=1;$w=7.5;$h=3.5;
48
 
49
$fonts=array(
50
    array("Font 0",FF_FONT0,FS_NORMAL),
51
    array("",FF_FONT0,FS_ITALIC),
52
    array("",FF_FONT0,FS_BOLD),
53
 
54
    array("Font 1",FF_FONT1,FS_NORMAL),
55
    array("",FF_FONT1,FS_ITALIC),
56
    array("Font 1 bold",FF_FONT1,FS_BOLD),
57
 
58
    array("Font 2",FF_FONT2,FS_NORMAL),
59
    array("",FF_FONT2,FS_ITALIC),
60
    array("Font 2 bold",FF_FONT2,FS_BOLD),
61
 
62
    array("Arial",FF_ARIAL,FS_NORMAL),
63
    array("Arial italic",FF_ARIAL,FS_ITALIC),
64
    array("Arial bold",FF_ARIAL,FS_BOLD),
65
 
66
    array("Verdana",FF_VERDANA,FS_NORMAL),
67
    array("Verdana italic",FF_VERDANA,FS_ITALIC),
68
    array("Verdana bold",FF_VERDANA,FS_BOLD),
69
 
70
 
71
    array("Trebuche",FF_TREBUCHE,FS_NORMAL),
72
    array("Trebuche italic",FF_TREBUCHE,FS_ITALIC),
73
    array("Trebuche bold",FF_TREBUCHE,FS_BOLD),
74
 
75
    array("Georgia",FF_GEORGIA,FS_NORMAL),
76
    array("Georgia italic",FF_GEORGIA,FS_ITALIC),
77
    array("Georgia bold",FF_GEORGIA,FS_BOLD),
78
 
79
    array("Comic",FF_COMIC,FS_NORMAL),
80
    array("",FF_COMIC,FS_ITALIC),
81
    array("Comic bold",FF_COMIC,FS_BOLD),
82
 
83
    array("Courier",FF_COURIER,FS_NORMAL),
84
    array("Courier italic",FF_COURIER,FS_ITALIC),
85
    array("Courier bold",FF_COURIER,FS_BOLD),
86
 
87
 
88
    array("Times normal",FF_TIMES,FS_NORMAL),
89
    array("Times italic",FF_TIMES,FS_ITALIC),
90
    array("Times bold italic",FF_TIMES,FS_BOLDITALIC),
91
    );
92
 
93
 
94
$n=count($fonts);
95
 
96
for( $i=0; $i < $n; ++$i ) {
97
 
98
    if( $i==9 ) $r += 3;
99
 
100
    if( $fonts[$i][0] ) {
101
	$t->SetTxt($fonts[$i][0]);
102
	$t->SetPos($c,$r,$w,$h);
103
	$t->SetFont($fonts[$i][1],$fonts[$i][2],13);
104
	$t->Stroke($g->img,$scale);
105
    }
106
 
107
    $c += $w+1;
108
    if( $c > 30-$w-2 ) {
109
	$c = 1;
110
	$r += 4;
111
    }
112
 
113
}
114
 
115
$g->Stroke();
116
?>
117