<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>best way for drawing tinted text</title>
		<link>http://www.allegro.cc/forums/view/606127</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Wed, 19 Jan 2011 23:35:40 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
hi,</p><p> needing to draw some text transparently I&#39;m wondering whether I should draw it to a temporary bitmap first then set the blender and use al_draw_tinted_bitmap or if there&#39;s another better way.</p><p> please advise... <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (William Labbett)</author>
		<pubDate>Wed, 19 Jan 2011 22:58:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Make sure you use the alpha component of the color you give <span class="source-code"><a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a></span>?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Wed, 19 Jan 2011 23:00:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes, <span class="source-code"><a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></span> contains a color parameter, so just pass a color with alpha.</p><p>IMPORTANT:</p><p>As of the newest versions of A5 (since 5.0.0 RC3), you&#39;ll need to <i>also</i> multiply the color components of your tint by the alpha to get correct results.
</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/ALLEGRO_FONT"><span class="a">ALLEGRO_FONT</span></a> <span class="k3">*</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> <span class="k3">=</span> get_font<span class="k2">(</span><span class="s">"UnionBold.ttf"</span>, <span class="k3">-</span><span class="n">30</span><span class="k2">)</span><span class="k2">;</span>
<span class="k1">float</span> alpha <span class="k3">=</span> <span class="n">0</span>.<span class="n">5f</span><span class="k2">;</span>
<a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>.<span class="n">0</span><span class="k3">*</span>alpha, <span class="n">0</span>.<span class="n">4</span><span class="k3">*</span>alpha, <span class="n">0</span>.<span class="n">6</span><span class="k3">*</span>alpha, alpha<span class="k2">)</span><span class="k2">;</span> <span class="c">// &lt;-- correct</span>
<span class="c">//ALLEGRO_COLOR color = al_map_rgba_f(1.0, 0.4, 0.6, alpha); // &lt;--no longer correct</span>

<a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a>, color, <span class="n">10</span>, <span class="n">10</span>, NULL, <span class="s">"This is transparent text."</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
This is new.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Mark Oates)</author>
		<pubDate>Wed, 19 Jan 2011 23:26:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>cool. Thanks to you both.</p><p>A pleasant suprise.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (William Labbett)</author>
		<pubDate>Wed, 19 Jan 2011 23:35:40 +0000</pubDate>
	</item>
</rss>
