lll0 писал(а):
nesco, а как его в десятичный вид перевести?Вам просто нужно перевести из шестнадцатеричной системы в десятеричную в данном случае HEX --> DEC. К сожалению в компоненте convertor данная операция не предусмотрена, но можно воспользоваться сторонним конвертером погуголите их море. Например: http://www.binaryhexconverter.com/hex-to-decimal-converter Да и указывайте только само число FF0080 без - 0x
А вообще при подобной конвертации вы будете терять цвет. Так сам цвет FF0080 согласно палитре ближе к пурпурному однако при пересчете в десятичную систему вы получите - 16711808 что вам даст цвет насыщенно фиолетовый!
Я вам рекомендую не конвертировать а задавать цвета RGB. Пользуйтесь удобной для вас политрой и используете значение rgb для одноимённого компонента. Тогда вы получите ровно тот цвет что и выбирали в палитре!
Add(MainForm,9577859,637,189)
{
Color=16777215
Point(doColor)
}
Add(Button,2909383,168,217)
{
Left=195
Top=40
link(onClick,12815180:doRGB,[])
}
Add(RGB,12815180,392,217)
{
link(onRGB,9577859:doColor,[])
link(R,15887412:Value,[(398,201)(335,201)])
link(G,14850084:Value,[])
link(B,10479814:Value,[(412,201)(475,201)])
}
Add(Memory,15887412,329,133)
{
Default=Integer(255)
}
Add(Memory,14850084,399,133)
{
Default=Integer(0)
}
Add(Memory,10479814,469,133)
{
Default=Integer(128)
}
Add(InfoTip,8295604,301,91)
{
Info=#0:|35:R G B|
Font=[MS Sans Serif,12,1,16711680,1]
Width=225
Height=88
}