<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=120071&amp;view=findpost&amp;p=904146</guid>
        <pubDate>Wed, 02 Nov 2005 13:17:35 +0000</pubDate>
        <title>smooth edges of screen fonts</title>
        <link>https://forum.sources.ru/index.php?showtopic=120071&amp;view=findpost&amp;p=904146</link>
        <description><![CDATA[ermakov_ma: ура<br>
работает с таким набором констант<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;lfCharSet &nbsp; &nbsp; &nbsp; &nbsp; := RUSSIAN_CHARSET;</div><div class="code_line">&nbsp;&nbsp; &nbsp;lfQuality &nbsp; &nbsp; &nbsp; &nbsp; := ANTIALIASED_QUALITY; //DEFAULT_QUALITY</div><div class="code_line">&nbsp;&nbsp; &nbsp;lfClipPrecision &nbsp; := CLIP_CHARACTER_PRECIS;</div><div class="code_line">&nbsp;&nbsp; &nbsp;lfOutPrecision &nbsp; &nbsp;:= OUT_CHARACTER_PRECIS;</div><div class="code_line">&nbsp;&nbsp; &nbsp;lfPitchAndFamily &nbsp;:= DEFAULT_PITCH;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
да кстати, по усмотрению модератора - может стоит перенести тему в winAPI, это я погорячился что создал тему тут...]]></description>
        <author>ermakov_ma</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=120071&amp;view=findpost&amp;p=902770</guid>
        <pubDate>Tue, 01 Nov 2005 10:31:02 +0000</pubDate>
        <title>smooth edges of screen fonts</title>
        <link>https://forum.sources.ru/index.php?showtopic=120071&amp;view=findpost&amp;p=902770</link>
        <description><![CDATA[ermakov_ma: Никто так и не хочет подсказать...<br>
<br>
для наглядности беру пример из FAQа<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure TForm1.Button5Click(Sender: TObject);</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;logfont: TLogFont;</div><div class="code_line">&nbsp;&nbsp;font: Thandle;</div><div class="code_line">&nbsp;&nbsp;count: integer;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;LogFont.lfheight := 20;</div><div class="code_line">&nbsp;&nbsp;logfont.lfwidth := 20;</div><div class="code_line">&nbsp;&nbsp;logfont.lfweight := 750;</div><div class="code_line">&nbsp;&nbsp;LogFont.lfEscapement := -200;</div><div class="code_line">&nbsp;&nbsp;logfont.lfcharset := 1;</div><div class="code_line">&nbsp;&nbsp;logfont.lfoutprecision := out_tt_precis;</div><div class="code_line">&nbsp;&nbsp;logfont.lfquality := PROOF_QUALITY;</div><div class="code_line">&nbsp;&nbsp;logfont.lfpitchandfamily := FF_Modern;</div><div class="code_line">&nbsp;&nbsp;font := createfontindirect(logfont);</div><div class="code_line">&nbsp;&nbsp;Selectobject(Form1.canvas.handle, font);</div><div class="code_line">&nbsp;&nbsp;SetTextColor(Form1.canvas.handle, rgb(0, 0, 200));</div><div class="code_line">&nbsp;&nbsp;SetBKmode(Form1.canvas.handle, transparent);</div><div class="code_line">&nbsp;&nbsp;for count := 1 to 100 do</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;canvas.textout(Random(form1.width), Random(form1.height), &#39;Hello&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;SetTextColor(form1.canvas.handle, rgb(Random(255), Random(255), Random</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;(255)));</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;&nbsp;Deleteobject(font);</div><div class="code_line">end;</div></ol></div></div></div></div><br>
<br>
1. запускаем прогу с кодом для кнопки (см.выше)<br>
2. жмем кнопку Button1 на форме - проверяем что буквы хотя бы видны<br>
3. идем в Display Properties -&gt; Appearance -&gt; Effects<br>
4. балуемся с настроками Use the folowing method to smooth edges of screen fonts<br>
5. жмем Apply&#33;<br>
6. жмем кнопку Button1 на форме<br>
7. смотрим внимательно на результаты<br>
8. если неудовлетворение от пункта 4, то переходим к пункту 3(4)<br>
9. задаемся вопросом: можно ли не исполььзуя пункты 3-5 добиться подобных же результатов?<br>
10. end.]]></description>
        <author>ermakov_ma</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=120071&amp;view=findpost&amp;p=901202</guid>
        <pubDate>Mon, 31 Oct 2005 07:23:53 +0000</pubDate>
        <title>smooth edges of screen fonts</title>
        <link>https://forum.sources.ru/index.php?showtopic=120071&amp;view=findpost&amp;p=901202</link>
        <description><![CDATA[ermakov_ma: В виндовс в настроках экрана есть пунктик : использовать сглаживание (smooth edges of screen fonts).<br>Можно ли писать в приложении текст со сглаживанием или без, например функцией TextOut, но&#33; быть независимым от этого параметра в настроках системы?...]]></description>
        <author>ermakov_ma</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	