<font color='black' size='2' face='Arial, Helvetica, sans-serif'>
<div style="color: black; ">
<div id="AOLMsgPart_0_e1198645-47fb-4d76-b435-c08d461f41ce" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); "><pre><tt><font face="Arial, Helvetica, sans-serif"><span style="white-space: normal;">&gt;</span></font><font face="Tahoma, Verdana, Arial, sans-serif"><span style="font-size: 9pt;">&gt;&gt;Another workaround is to prerender the text to a similar surface
&gt;&gt;&gt;(cairo_surface_create_similar) and paint that intermediate surface to
&gt;&gt;&gt;the destination surface with the correct offset.
&gt;&gt;
&gt;&gt; Would using the latter method prevent me from using semi-transparent text
&gt;&gt; and / or backgrounds?
&gt;
&gt;It would not if you pass CAIRO_CONTENT_COLOR_ALPHA to the function, see
</span></font>&gt;<a href="http://cairographics.org/manual/cairo-cairo-surface-t.html#cairo-surface-create-similar" target="_blank" style="font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9pt; ">http://cairographics.org/manual/cairo-cairo-surface-t.html#cairo-surface-create-similar</a><font face="Tahoma, Verdana, Arial, sans-serif"><span style="font-size: 9pt;">
&gt;
&gt;Prerendering the text is much faster that having to render the text
&gt;again in every frame. It's only really a reasonable shortcut when the
&gt;text is only translated and perhaps rotated, but not zoomed though.

</span></font></tt></pre><pre><tt><font face="Tahoma, Verdana, Arial, sans-serif"><span style="font-size: 9pt;">I would love to pre-render the text but I think my use case makes it a bit more complex. &nbsp;</span></font></tt></pre><pre><tt><font face="Tahoma, Verdana, Arial, sans-serif"><span style="font-size: 9pt;">The video frame is a fixed size ARGB surface which makes sense.  However, the text can&nbsp;</span></font></tt></pre><pre><tt><font face="Tahoma, Verdana, Arial, sans-serif"><span style="font-size: 9pt;">be any size&nbsp;</span></font></tt><span style="font-size: 9pt; font-family: Tahoma, Verdana, Arial, sans-serif; ">and often much wider than the video image.  I imagine this prevents me from being&nbsp;</span></pre><pre><span style="font-size: 9pt; font-family: Tahoma, Verdana, Arial, sans-serif; ">able to use&nbsp;</span><span style="font-size: 9pt; font-family: Tahoma, Verdana, Arial, sans-serif; ">'create similar' since this would be using the video frame's surface, no?  I guess&nbsp;</span></pre><pre><span style="font-size: 9pt; font-family: Tahoma, Verdana, Arial, sans-serif; ">I could&nbsp;</span><span style="font-size: 9pt; font-family: Tahoma, Verdana, Arial, sans-serif; ">create a new ARGB image surface using the text dimensions?</span></pre><pre><span style="font-size: 9pt; font-family: Tahoma, Verdana, Arial, sans-serif; "><br>
</span></pre>
</div>
 <!-- end of AOLMsgPart_0_e1198645-47fb-4d76-b435-c08d461f41ce -->



</div>
</font>