<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>How to change font size?</title>
		<link>http://www.allegro.cc/forums/view/591350</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 11 May 2007 18:50:49 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p> I&#39;ve searched the forum for this problem but it the engine return too many results.<br />So can anyone help me? How can I make textprintf_ex(); output larger strings(higher font size)? Thanx!!!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (thirdy)</author>
		<pubDate>Fri, 11 May 2007 18:07:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><s>Checking the example provided by allegro should help, expecially the exfonts...</s></p><p>Use a different font <br />Use TrueType Library<br />Use GlyphKeeper<br />Make your own bigger font<br />...</p><p>Output the text somewhere else and stretch_blit it on the destination
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Fri, 11 May 2007 18:12:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hello Gull! I can&#39;t find the code in the exfont.c that makes the char &#39;H&#39; huge.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (thirdy)</author>
		<pubDate>Fri, 11 May 2007 18:29:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yeah I realized that and that is why I stroke the first line of my post.</p><p>Using pure allegro, only 2 options: a different font or a little hack.</p><p>Little hack is something as this:
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="c">/*!\fn textout_hack( BITMAP *bmp , FONT font , int x , int y , double multiplier , char *msg  , int color )</span></td></tr><tr><td class="number">2</td><td><span class="c"> * </span></td></tr><tr><td class="number">3</td><td><span class="c"> *\brief output a text in with the chosen font, the final size = source size * multiplier</span></td></tr><tr><td class="number">4</td><td><span class="c"> *</span></td></tr><tr><td class="number">5</td><td><span class="c"> *\param bmp The destination bitmap</span></td></tr><tr><td class="number">6</td><td><span class="c">  *\param font The used font</span></td></tr><tr><td class="number">7</td><td><span class="c"> *\param x Destination point, X coordinate</span></td></tr><tr><td class="number">8</td><td><span class="c"> *\param y Destination point, Y coordinate</span></td></tr><tr><td class="number">9</td><td><span class="c"> *\param msg The string to output</span></td></tr><tr><td class="number">10</td><td><span class="c"> *\param color The color of the text</span></td></tr><tr><td class="number">11</td><td><span class="c"> *</span></td></tr><tr><td class="number">12</td><td><span class="c"> *\return TRUE or FALSE</span></td></tr><tr><td class="number">13</td><td><span class="c"> */</span></td></tr><tr><td class="number">14</td><td><span class="k1">int</span> textout_hack<span class="k2">(</span> <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>bmp , <a href="http://www.allegro.cc/manual/FONT" target="_blank"><span class="a">FONT</span></a> <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a> , <span class="k1">int</span> x , <span class="k1">int</span> y , <span class="k1">double</span> multiplier , <span class="k1">char</span> <span class="k3">*</span>msg , <span class="k1">int</span> color <span class="k2">)</span></td></tr><tr><td class="number">15</td><td><span class="k2">{</span></td></tr><tr><td class="number">16</td><td>   <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>tmp<span class="k2">;</span></td></tr><tr><td class="number">17</td><td>   </td></tr><tr><td class="number">18</td><td>   tmp <span class="k3">=</span> <a href="http://www.allegro.cc/manual/create_bitmap" target="_blank"><span class="a">create_bitmap</span></a><span class="k2">(</span> <a href="http://www.allegro.cc/manual/text_length" target="_blank"><span class="a">text_length</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, msg<span class="k2">)</span>, <a href="http://www.allegro.cc/manual/text_height" target="_blank"><span class="a">text_height</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>   </td></tr><tr><td class="number">20</td><td>   <span class="k1">if</span><span class="k2">(</span> <span class="k3">!</span>tmp<span class="k2">)</span></td></tr><tr><td class="number">21</td><td>      <span class="k1">return</span> FALSE<span class="k2">;</span></td></tr><tr><td class="number">22</td><td>    </td></tr><tr><td class="number">23</td><td>   <a href="http://www.allegro.cc/manual/clear_to_color" target="_blank"><span class="a">clear_to_color</span></a><span class="k2">(</span> tmp , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span> , <span class="n">0</span> , <span class="n">255</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>   <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span> tmp, <a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>, msg, <span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span> <span class="k2">;</span></td></tr><tr><td class="number">25</td><td>   </td></tr><tr><td class="number">26</td><td>   <a href="http://www.allegro.cc/manual/masked_stretch_blit" target="_blank"><span class="a">masked_stretch_blit</span></a><span class="k2">(</span> tmp , bmp , <span class="n">0</span> , <span class="n">0</span> , tmp <span class="k3">-</span><span class="k3">&gt;</span> w , tmp <span class="k3">-</span><span class="k3">&gt;</span> h , x , y , <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><span class="k2">(</span>tmp <span class="k3">-</span><span class="k3">&gt;</span> w <span class="k3">*</span> multiplier<span class="k2">)</span>, <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><span class="k2">(</span>tmp <span class="k3">-</span><span class="k3">&gt;</span> h <span class="k3">*</span> multiplier<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">27</td><td>   </td></tr><tr><td class="number">28</td><td>   <a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span> tmp <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">29</td><td>   </td></tr><tr><td class="number">30</td><td>   <span class="k1">return</span> TRUE<span class="k2">;</span></td></tr><tr><td class="number">31</td><td>   </td></tr><tr><td class="number">32</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

Untested but should work, and you get the idea.<br />It is a slow way. There are faster.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Fri, 11 May 2007 18:45:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I used alfont devpak and it helped me flawlessly. I just copied a arial.ttf then I&#39;m ok.</p><p>I gave up with the cgui and adime, right now I&#39;m coding my own GUI in my program =)<br />Maybe later I&#39;ll work on cgui and adime.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (thirdy)</author>
		<pubDate>Fri, 11 May 2007 18:50:49 +0000</pubDate>
	</item>
</rss>
