<br><font size=2 face="sans-serif">Hello,</font>
<br>
<br><font size=2 face="sans-serif">I am trying to scale an image by 50
%.</font>
<br>
<br><font size=2 face="sans-serif">I tried with the following code but
it does not work:</font>
<br>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_save(cr);</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_set_source_surface(cr,
local_surf, target_x, target_y);</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; //
these 2 lines are used for scaling</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_pattern_set_matrix
(cairo_get_source(board-&gt;cr), &amp;matrix);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_pattern_set_filter(cairo_get_source(board-&gt;cr),
CAIRO_FILTER_BEST);</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_paint(cr);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_restore(cr);</font>
<br>
<br><font size=2 face="sans-serif">Another attempt is like this:</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_matrix_t
matrix;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_matrix_init_scale
(&amp;matrix, 0.5, 0.5);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_pattern_t*
pattern = cairo_pattern_create_for_surface(my_surface);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_pattern_set_matrix
(pattern, &amp;matrix);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_pattern_set_filter(pattern,
CAIRO_FILTER_BEST);</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_set_source(cr
, pattern);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_rectangle(cr,
x, y, w, h);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cairo_fill(cr);</font>
<br>
<br><font size=2 face="sans-serif">But it also does not work.</font>
<br>
<br><font size=2 face="sans-serif">What is the correct way to do this ?
Thanks.</font>
<br>
<br><font size=2 face="sans-serif">Regards,</font>
<br><font size=2 face="sans-serif">Kelvin</font>