Что нового

как преобразовать RGB в decimel

running-frag

why me?
Сообщения
441
Репутация
60
вопрос, как сравнивать RGB цвет с результатами PixelGetColor? (там ведь отдаёт decimal а у нас вообще RGB)
Подскажите пожалуста...

upd: сменил имя топика, почистил пост от мусора
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: RGB и PixelGetColor

running-frag,
Чуть подробнее.
Код:
$iColor = PixelGetColor(100, 100)
MsgBox(64, 'Info', 'Dec = ' & $iColor & @LF & 'Hex = ' & Hex($iColor, 6))
 
Автор
R

running-frag

why me?
Сообщения
441
Репутация
60
Re: RGB и PixelGetColor

точно, но есть некоторые интересные моменты
1. "0x" для pixelsearch (если мы используем hex($n,6)) необходим обезательно? без него не пашет, чем это обусловлено? как понять что работает (какие функции) без "0x" а что с ним?
2. есть ли разница при сравнении string и int? к примеру тот же rgb = decimal выдаст ошибку т.к. разные вещи (типы данных) сравниваем? или преобразует int в строку и сравнит?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: RGB и PixelGetColor

running-frag [?]
"0x" для pixelsearch (если мы используем hex($n,6)) необходим обезательно? без него не пашет,
Код:
$iColor = PixelGetColor(100, 100)
ConsoleWrite($iColor & @LF)
$aCoord = PixelSearch(99, 99, 101, 101, $iColor)
If @error Then
	ConsoleWrite(@error & @LF)
Else
	ConsoleWrite($aCoord[0] & 'x' & $aCoord[1] & @LF)
EndIf

Код:
$iColorDec = 5795487
$iColorHex = Hex($iColorDec, 6)
ConsoleWrite('Hex = ' & $iColorHex & @LF)
ConsoleWrite('Dec = ' & Dec($iColorHex) & @LF)
ConsoleWrite('Number = ' & Number('0x' & $iColorHex) & @LF)
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Re: RGB и PixelGetColor

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"RGB и PixelGetColor" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Модератор форума.
 
Верх