0b131afaf60cac8113626765e242e2edea085fe7
[framework/graphics/cairo.git] / doc / tutorial / src / lca.c
1 #define WIDTH 750
2 #define HEIGHT 360
3
4 #include "cairo-tutorial.h"
5
6 static void
7 draw (cairo_t *cr, int width, int height)
8 {
9     cairo_save (cr);
10
11     cairo_translate (cr, 60, 60);
12     cairo_scale (cr, 3, 3);
13
14     cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
15     cairo_set_line_join (cr, CAIRO_LINE_JOIN_ROUND);
16     cairo_set_line_width (cr, 20);
17
18     /* L */
19     cairo_move_to (cr, 0, 0);
20     cairo_line_to (cr, 0, 80);
21     cairo_line_to (cr, 50, 80);
22
23     /* C */
24     cairo_move_to (cr, 110 + 40 * cos (M_PI / 3), 40 + 40 * sin(M_PI / 3));
25     cairo_arc (cr, 110, 40, 40, M_PI / 3, -M_PI / 3);
26
27     /* A */
28     cairo_move_to (cr, 160, 80);
29     cairo_curve_to (cr, 160, -30, 210, -30, 210, 80);
30
31     cairo_stroke (cr);
32 }