summaryrefslogtreecommitdiffstats
path: root/tests/auto/lancelot/scripts/text.qps
blob: d7ee83290bd7bef0ef9059aac7dbb27cf3149eb5 (plain)
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# Version: 1

drawText -5 5 "Text that is drawn outside the bounds..."

translate 20 20
begin_block text_drawing
save
  setFont "sansserif" 10 normal
  drawText 0 20 "sansserif 10pt, normal"
  
  setFont "sansserif" 12 normal
  drawText 0 40 "sansserif 12pt, normal"
  
  setFont "sansserif" 10 bold
  drawText 0 60 "sansserif 12pt, bold"
  
  setFont "sansserif" 10 bold italic
  drawText 0 80 "sansserif 10pt, bold italic"
  
  
  translate 0 100
  setPen #7fff0000
  
  setFont "sansserif" 10 normal
  drawText 0 20 "alpha sansserif 10pt, normal"
  
  setFont "sansserif" 12 normal
  drawText 0 40 "alpha sansserif 12pt, normal"
  
  setFont "sansserif" 10 bold
  drawText 0 60 "alpha sansserif 12pt, bold"
  
  setFont "sansserif" 10 bold italic
  drawText 0 80 "alpha sansserif 10pt, bold italic"
  
  
  translate 0 100
  setPen black
  save
    scale 0.9 0.9
  
    setFont "sansserif" 10 normal
    drawText 0 20 "scaled sansserif 10pt, normal"
  
    setFont "sansserif" 12 normal
    drawText 0 40 "scaled sansserif 12pt, normal"
  
    setFont "sansserif" 10 bold
    drawText 0 60 "scaled sansserif 12pt, bold"
  
    setFont "sansserif" 10 bold italic
    drawText 0 80 "scaled sansserif 10pt, bold italic"
  restore

  translate 0 100
  setPen black
  save
    translate 200 90
    rotate 185
  
    setFont "sansserif" 10 normal
    drawText 0 20 "scaled sansserif 10pt, normal"
  
    setFont "sansserif" 12 normal
    drawText 0 40 "scaled sansserif 12pt, normal"
  
    setFont "sansserif" 10 bold
    drawText 0 60 "scaled sansserif 12pt, bold"
  
    setFont "sansserif" 10 bold italic
    drawText 0 80 "scaled sansserif 10pt, bold italic"
  restore
  
  translate 0 100
  gradient_appendStop 0 red
  gradient_appendStop 0.5 #00ff00
  gradient_appendStop 1 blue
  gradient_setLinear 0 0 200 0
  setPen brush
  
  setFont "sansserif" 10 normal
  drawText 0 0 "gradient sansserif 10pt, normal"
  
  setFont "sansserif" 12 normal
  drawText 0 20 "gradient sansserif 12pt, normal"
  
  setFont "sansserif" 10 bold
  drawText 0 40 "gradient sansserif 12pt, bold"
  
  setFont "sansserif" 10 bold italic
  drawText 0 60 "gradient sansserif 10pt, bold italic"
restore
end_block

translate 250 0
drawText 25 520 "clipped to rectangle"
save
  setPen #3f000000
  setBrush nobrush
  drawRect 20 0 100 500
  setClipRect 20 0 100 500
  setPen black
  repeat_block text_drawing
restore

translate 150 0
drawText 25 520 "clipped to path"
save 
  path_moveTo clip 20 0
  path_cubicTo clip 0 200  40 400  20 400
  path_lineTo clip 30 500
  path_lineTo clip 30 0
  path_lineTo clip 40 0
  path_lineTo clip 40 500
  path_lineTo clip 120 500
  path_lineTo clip 120 0
  path_lineTo clip 20 0
  setPen #3f000000
  setBrush nobrush
  drawPath clip
  setClipPath clip
  setPen black
  repeat_block text_drawing
restore