<br><font size=2 face="sans-serif">Hello,</font>
<br>
<br><font size=2 face="sans-serif">I am new to the Cairo.</font>
<br><font size=2 face="sans-serif">I am looking for a way to copy a portion
of a surface to another surface. &nbsp;How should I do this ?</font>
<br>
<br><font size=2 face="sans-serif">Currently, this is what I am attempting
to do:</font>
<br>
<br><font size=2 face="sans-serif">1) Draw something on a surface</font>
<br><font size=2 face="sans-serif">2) determine the bounding rectangle
for the &quot;things&quot; on surface in 1)</font>
<br><font size=2 face="sans-serif">3) Create another surface. Copy the
contents within the bounding rectangle in 2) to the newly created surface.</font>
<br>
<br><font size=2 face="sans-serif">It seems that the cairo_paint() etc,
functions copy the source surface from (0, 0). </font>
<br>
<br><font size=2 face="sans-serif">Please help. Thanks.</font>
<br>
<br><font size=2 face="sans-serif">Regards,</font>
<br><font size=2 face="sans-serif">Kelvin</font>
<br>