<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Функция NumberToRGB(number)]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Функция NumberToRGB(number) форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 06 Apr 2026 13:26:51 +0300</pubDate>
		<item>
			<title>Функция NumberToRGB(number)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23101/topic2431/">Функция NumberToRGB(number)</a></b> <i>Функция преобразовывает одно число цвета в компоненты RGB (red, green, blue)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fWgWpqHu" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Так RGB(255, 0, 0) должен соответствовать числу 0xff0000, а по факту соответствует 0x0000ff<br />Т.о., если подставлять число в HEX-формате получим совсем другой цвет.<br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_OsRZg4aR" href="/user/21/" bx-tooltip-user-id="21">Michael Bulychev</a> написал:<br />Никакой ошибки мы тут не видим. Можете пояснить в чем проблема?<br />=============<br /><br />Ну я не знаю, как ещё объяснить &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_neutral.png" border="0" data-code=":unamused:" data-definition="SD" alt=":unamused:" style="width:16px;height:16px;" title="Нет слов" class="bx-smile" /> <br />В QLua функции работы с цветом (SetColor, Highlight, Settings.line[1].Color) принимают на вход число, не соответствующее цветовой схеме RGB.<br />Т.о., если мы хотим загрузить из настроек цвет в HEX-формате (0xff0000), то для использования в QLua его надо сначала конвертировать в GBR (0x0000ff).<br />Это и есть ошибка. <br />
			<i>18.03.2017 14:05:26, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23101/topic2431/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23101/topic2431/</guid>
			<pubDate>Sat, 18 Mar 2017 14:05:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция NumberToRGB(number)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23100/topic2431/">Функция NumberToRGB(number)</a></b> <i>Функция преобразовывает одно число цвета в компоненты RGB (red, green, blue)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Никакой ошибки мы тут не видим. Можете пояснить в чем проблема? <br />
			<i>18.03.2017 08:04:09, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23100/topic2431/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23100/topic2431/</guid>
			<pubDate>Sat, 18 Mar 2017 08:04:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция NumberToRGB(number)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23097/topic2431/">Функция NumberToRGB(number)</a></b> <i>Функция преобразовывает одно число цвета в компоненты RGB (red, green, blue)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			С учетом перепутанных R и B<br />
====code====
<pre>
function NumberToRGB(number)
&nbsp;&nbsp;&nbsp;local number = tonumber(number) or 0
&nbsp;&nbsp;&nbsp;return bit.band(number,0x0000FF), bit.rshift(bit.band(number,0x00FF00),8), bit.rshift(bit.band(number,0xFF0000),16) -- R, G, B
end
</pre>
============= <br />
			<i>17.03.2017 22:21:26, Шурик.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23097/topic2431/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23097/topic2431/</guid>
			<pubDate>Fri, 17 Mar 2017 22:21:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция NumberToRGB(number)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22694/topic2431/">Функция NumberToRGB(number)</a></b> <i>Функция преобразовывает одно число цвета в компоненты RGB (red, green, blue)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Но разработчики QUIK и тут накосячили, перепутав местами цвета.<br />Так RGB(255, 0, 0) должен соответствовать числу 0xff0000, а по факту соответствует 0x0000ff<br />Т.о., если подставлять число в HEX-формате получим совсем другой цвет.<br />Можете прокомментировать данную ошибку? <br />
			<i>23.02.2017 00:14:45, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22694/topic2431/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22694/topic2431/</guid>
			<pubDate>Thu, 23 Feb 2017 00:14:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция NumberToRGB(number)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21515/topic2431/">Функция NumberToRGB(number)</a></b> <i>Функция преобразовывает одно число цвета в компоненты RGB (red, green, blue)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VSVvGRyz" href="/user/1466/" bx-tooltip-user-id="1466">Михаил Понамаренко</a> написал:<br />Хотел раскрасить метку из Settings.line&#91;1&#93;&#91;&quot;Color&quot;&#93;. Но функции, как получить RGB из числа не нашёл. Нужна такая функция или другое решение.<br />Заранее спасибо!<br />=============<br />rgb и есть число <br />
			<i>07.01.2017 11:32:49, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21515/topic2431/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21515/topic2431/</guid>
			<pubDate>Sat, 07 Jan 2017 11:32:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция NumberToRGB(number)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21513/topic2431/">Функция NumberToRGB(number)</a></b> <i>Функция преобразовывает одно число цвета в компоненты RGB (red, green, blue)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Хотел раскрасить метку из Settings.line&#91;1&#93;&#91;&quot;Color&quot;&#93;. Но функции, как получить RGB из числа не нашёл. Нужна такая функция или другое решение.<br />Заранее спасибо! <br />
			<i>07.01.2017 10:53:45, Михаил Понамаренко.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21513/topic2431/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21513/topic2431/</guid>
			<pubDate>Sat, 07 Jan 2017 10:53:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
