<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Приблизительное определение цвета по оттенку]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7704</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7704&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Приблизительное определение цвета по оттенку».]]></description>
		<lastBuildDate>Fri, 19 Oct 2012 14:03:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Приблизительное определение цвета по оттенку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64866#p64866</link>
			<description><![CDATA[<p>да это и самы правильный подход.</p>]]></description>
			<author><![CDATA[null@example.com (vikpetel08)]]></author>
			<pubDate>Fri, 19 Oct 2012 14:03:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64866#p64866</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Приблизительное определение цвета по оттенку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64790#p64790</link>
			<description><![CDATA[<div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>считайте, что цвет это точка в трёхмерном пространстве</p></blockquote></div><p>Интересный подход.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 16 Oct 2012 06:11:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64790#p64790</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Приблизительное определение цвета по оттенку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64789#p64789</link>
			<description><![CDATA[<p><span style="color: #008800"><strong>Darx</strong>, у нас принято пользоваться шифтом и ставить точки в конце предложений. Отредактируй свой пост.</span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 15 Oct 2012 20:49:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64789#p64789</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Приблизительное определение цвета по оттенку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64788#p64788</link>
			<description><![CDATA[<p>Строки можно не привлекать, считайте, что цвет это точка в трёхмерном пространстве, а &quot;похожесть&quot; цветов- это расстояние между точками в этом пространстве. За расстояние можно взять сумму квадратов отклонений координат. Например:<br /></p><div class="codebox"><pre><code>TestValue := 0xC7430B ; тестируемое значение
msgbox % &quot;похожесть на красный`t&quot; test(TestValue, 0xFF0000) &quot;`nпохожесть на  синий`t&quot; test(TestValue, 0x00FF00) &quot;`nпохожесть на зелёный`t&quot; test(TestValue, 0x0000FF) &quot;`nпохожесть на оранжевый`t&quot; test(TestValue, 0xFF8000) &quot;`nпохожесть на розовый`t&quot; test(TestValue, 0xFF8080)
return

test(color1, color2)
{
   b1 := color1&amp;255
   g1 := (color1&gt;&gt;8)&amp;255
   r1 := (color1&gt;&gt;16)&amp;255
   b2 := color2&amp;255
   g2 := (color2&gt;&gt;8)&amp;255
   r2 := (color2&gt;&gt;16)&amp;255
   return (r1-r2)**2+(g1-g2)**2+(b1-b2)**2
}</code></pre></div><p>Чем меньше значение, тем ближе цвета. Эталонные значения цветов взял из wolfram&#039;а.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Mon, 15 Oct 2012 20:19:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64788#p64788</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Приблизительное определение цвета по оттенку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64787#p64787</link>
			<description><![CDATA[<p>Есть определенный цвет, который мы берем с точки на экране оператором PixelGetColor<br />Нам не известно какой точно это будет цвет, но известно, что это будет один из оттенков оранжевого, допустим <span style="color: #C7430B">#C7430B</span> или&nbsp; <span style="color: #C45111">#C45111</span> или <span style="color: #C64810">#C64810</span></p><p>оттенков у оранжевого много, но есть одна закономерность, отношение цветов в палитре RGB друг к другу<br />как отсюда видим это превосходство красного, в половину меньше зеленого и совсем малая доля синего<br />для примерной точности можно взять первые цифры из шестнадцатеричного кода цвета, то есть&nbsp; &nbsp; #&nbsp; <strong><span class="bbu">C</span></strong>7(красный)&nbsp; &nbsp;<strong><span class="bbu">4</span></strong>3(зеленый)&nbsp; &nbsp;<strong><span class="bbu">0</span></strong>B(синий)</p><p>в первой переменной будет значение от A до E<br />во второй от 3 до 6<br />в третьей от 0 до 2</p><p>так вот вопрос, как в AHK разбить значение переменной на 3 переменные по номеру их в строчке?<br />то есть вычленить 2, 4 и 6 символы из переменной с цветом для дальнейшего их использования</p><br /><br /><p>нашел оператор SubStr(String, StartingPos [, Length]) щас буду пробовать</p><p>все работает, только оказывается формат цвета PixelGetColor возвращает в другом порядке 0 х синий зеленый красный</p>]]></description>
			<author><![CDATA[null@example.com (Darx)]]></author>
			<pubDate>Mon, 15 Oct 2012 19:06:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64787#p64787</guid>
		</item>
	</channel>
</rss>
