<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=6155&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-02T20:53:09+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6155&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-03-02T20:53:09+01:00</updated>
<published>2014-03-02T20:53:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72872#p72872</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72872#p72872"/>
<title type="html"><![CDATA[Re: Odczytanie szerokości znaku na tft]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72872#p72872"><![CDATA[
Do ostatniego znaku w wyrazie też dodajesz odstęp pomiędzy znakami. Spróbuj tak:<br />[syntax=c]while( *s )<br />{<br />   gW = pgm_read_byte( &amp;currentFont.charInfo&#91; *s - startChar  &#93;.widthBits );<br />   ilosc_pixeli += gW;<br />   s++;<br />   if(0 == *s) break;<br />   ilosc_pixeli += gIS;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 2 mar 2014, o 20:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2014-02-27T21:01:48+01:00</updated>
<published>2014-02-27T21:01:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72330#p72330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72330#p72330"/>
<title type="html"><![CDATA[Re: Odczytanie szerokości znaku na tft]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72330#p72330"><![CDATA[
Dzięki Krauser <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Potrzebowałem sobie napisać funkcję która by mi odczytywała ile pixeli na tft zajmie mi dany tekst lub zmienna i przerobiłem troszkę (troszkę bardzo) funkcję tft_mputs i mam coś takiego:<br />[syntax=c]void odczytaj_ilosc_pixeli( char * s) {<br /><br />uint8_t gW, gS, gIS;<br />uint8_t ilosc_pixeli = 0;<br />uint8_t startChar = currentFont.startChar;<br /><br />gIS = currentFont.interspacePixels;<br />gS = currentFont.spacePixels;<br /><br /><br /><br />while( *s )<br />{<br />gW = pgm_read_byte( &amp;currentFont.charInfo&#91; *s - startChar  &#93;.widthBits );<br /><br />ilosc_pixeli += gW;<br />ilosc_pixeli += gIS;<br /><br />s++;<br />}<br /><br />}[/syntax]<br />i jak mam jakiś błąd lub coś można skrócić to proszę pisać....<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 21 minutach ]</span></strong><br /><br />hmmm jednak jest coś źle ponieważ jest mała niedokładność<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1526">programek</a> — 27 lut 2014, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-02-26T19:53:19+01:00</updated>
<published>2014-02-26T19:53:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72165#p72165</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72165#p72165"/>
<title type="html"><![CDATA[Re: Odczytanie szerokości znaku na tft]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72165#p72165"><![CDATA[
Przykład jest w funkcji tft_mputs z pliku mk_fonts.c, a dokładnie przy przypisywaniu wartości do zmiennej gW<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 26 lut 2014, o 19:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2014-02-26T15:58:38+01:00</updated>
<published>2014-02-26T15:58:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72149#p72149</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72149#p72149"/>
<title type="html"><![CDATA[Re: Odczytanie szerokości znaku na tft]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72149#p72149"><![CDATA[
w pliku z czcionkami znalazłem taki fragment:<br />[syntax=c]// Character descriptors for Calibri 16pt_bold <br />// { &#91;Char width in bits&#93;, &#91;Offset into Calibri16ptCharBitmaps in bytes&#93; } <br />FONT_CHAR_INFO Calibri16pt_boldDescriptors&#91;&#93; PROGMEM =<br />{<br />    { 9,0 },// 0  (48) <br />    { 9,26 },// 1  (49) <br />    { 9,52 },// 2  (50) <br />    { 9,78 },// 3  (51) <br />    ......<br />    ......<br />    .....<br />};[/syntax]<br />pierwsza liczba w tych nawiasach klamrowych to szerokość znaku. Jak mogę to odczytać??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1526">programek</a> — 26 lut 2014, o 15:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2014-02-26T11:18:12+01:00</updated>
<published>2014-02-26T11:18:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72101#p72101</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72101#p72101"/>
<title type="html"><![CDATA[Odczytanie szerokości znaku na tft]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6155&amp;p=72101#p72101"><![CDATA[
Witam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Meczę się już ponad dwie godziny i nie wiem jak odczytać szerokość jednego znaku na tft. zrobiłem własną czcionkę w pixel factory i zaznaczyłem Quick settings, a następnie wybrałem tighest, czyli każdy znak ma inną szerokość. I właśnie nie wiem jak w programie na atmedze mogę to odczytać...<br />z góry dzięki <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1526">programek</a> — 26 lut 2014, o 11:18</p><hr />
]]></content>
</entry>
</feed>