We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ae874c3 commit 05f022cCopy full SHA for 05f022c
test/test1.f90
@@ -1,10 +1,14 @@
1
+! Last modification: vmagnin, 2024-03-30
2
+
3
program test1
4
use cairo
5
use cairo_enums
6
+ use cairo_types
7
8
implicit none
9
type(c_ptr) :: surface, c
10
integer(c_int) :: r
11
+ type(cairo_text_extents_t), target :: extents
12
13
! Initialize
14
surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 200, 200)
@@ -25,6 +29,9 @@ program test1
25
29
call cairo_show_text(c, "F"//c_null_char)
26
30
call cairo_stroke(c)
27
31
32
+ call cairo_text_extents(c, "F"//c_null_char, c_loc(extents))
33
+ print '(A, 6F8.2)', "Cairo text extents: ", extents
34
28
35
! Write .png
36
r = cairo_surface_write_to_png(surface, "F.png"//c_null_char)
37
0 commit comments