Added some test cases ....
[phpCairo.git] / testcases / phpCairo / test-extents.php
blob75d8a63fd40e658dc60119a0429846baa1da3f31
1 <?
2 $char = "Cairo";
3 $sur = new CairoImageSurface(0,500,500);
4 $con = new CairoContext($sur);
5 $con->select_font_face("Sans");
6 $con->set_font_size(100);
7 $ext = $con->text_extents($char);
8 $x = 25.0;
9 $y = 150.0;
10 $con->move_to($x, $y);
11 $con->show_text($char);
13 $con->set_source_rgba(1,0.2,0.2,0.6);
14 $con->set_line_width(6.0);
15 $con->arc($x, $y, 10, 0, 2*3.14);
16 $con->fill();
17 $con->move_to($x, $y);
18 $con->rel_line_to(0, -1*$ext["height"]);
19 $con->rel_line_to($ext["width"], 0);
20 $con->rel_line_to($ext["x_bearing"], -1*$ext["y_bearing"]);
21 $con->stroke();
22 $sur->write_to_png("image_text_extents.png");