File: test.tcl

package info (click to toggle)
graphviz 14.0.5-2
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 139,388 kB
  • sloc: ansic: 141,938; cpp: 11,957; python: 7,766; makefile: 4,043; yacc: 3,030; xml: 2,972; tcl: 2,495; sh: 1,388; objc: 1,159; java: 560; lex: 423; perl: 243; awk: 156; pascal: 139; php: 58; ruby: 49; cs: 31; sed: 1
file content (71 lines) | stat: -rwxr-xr-x 1,908 bytes parent folder | download | duplicates (8)
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
#!/bin/sh
# next line is a comment in tcl \
exec tclsh "$0" ${1+"$@"}

package require Gdtclft

if 1 {
set font(1) /usr/add-on/share/ttf/blf.ttf
set font(2) /usr/add-on/share/ttf/atrox.ttf 
set font(3) /usr/add-on/share/ttf/barcod39.ttf 
set font(4) /usr/add-on/share/ttf/bkkoi8bi.ttf 
set font(5) /usr/add-on/share/ttf/bkmaci.ttf 
set font(6) /usr/add-on/share/ttf/times.ttf 
set font(7) /usr/add-on/share/ttf/verdana.ttf 
set font(8) /usr/add-on/share/ttf/arial.ttf 
set font(9) /usr/add-on/share/ttf/frzquadb.ttf 
} {
set font(1) /usr/add-on/share/ttf/times.ttf 
set font(2) /usr/add-on/share/ttf/times.ttf 
set font(3) /usr/add-on/share/ttf/times.ttf 
set font(4) /usr/add-on/share/ttf/times.ttf 
set font(5) /usr/add-on/share/ttf/times.ttf 
set font(6) /usr/add-on/share/ttf/times.ttf 
set font(7) /usr/add-on/share/ttf/times.ttf 
set font(8) /usr/add-on/share/ttf/times.ttf 
set font(9) /usr/add-on/share/ttf/times.ttf 
}

#set string "ABC,abc.GJQYZ?gjqyz!M"
set string "mmmmmmmmmmmmmmmmmmmmmm"

set gd [gd create 600 700]
set white [gd color new $gd 255 255 255]
set green [gd color new $gd 0 255 0]
set black [gd color new $gd 0 0 0]

set start [clock clicks]

set angle .5
set x 50
set f 6
if 1 {
	set y 40
	for {set i 4} {$i < 18} {set i [expr $i + .5]} {
		set y [expr $y + round($i) + 5]
		gd fillpolygon $gd $green [gd text {} $black $font($f) $i $angle $x $y "$i: $string"]
		gd text $gd $black $font($f) $i $angle $x $y "$i: $string"
	}

} {
	set y 250
	set i 15.5
if 0 {
	gd fillpolygon $gd $green [gd text {} $black $font($f) $i $angle $x $y "$i: $string"]
	gd text $gd $black $font($f) $i $angle $x $y "$i: $string"
}
}

if 1 {
for {set f 1} {$f <= 9} {incr f} {
	set y [expr $y + round($i) + 5]
	gd text $gd $black $font($f) $i 0.0 $x $y "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
}
}

puts [expr [clock clicks] - $start]
	
set f [open "| xv -" w]
#set f [open "test.png" w]
gd writePNG $gd $f
close $f