执行一些颜色操作,包括将十六进制颜色值保存为变量。在1-16中保持前导零点有问题。有关守则一节:
_coltable.Add("A", (Hex$(_color.A)))
_coltable.Add("R", (Hex$(_color.R)))
_coltable.Add("G", (Hex$(_color.G)))
_coltable.Add("B", (Hex$(_color.B)))_coltable是字典(string,string)。_color,一个彩色对象。下面的文本显示了控制台的输出:
>> FUNCTION convert bg color to text and return
Recived vars: col: Color [A=255, R=0, G=0, B=160] | coltype: ARGB | mask: {A}{R}{G}{B} | format: HEX
FF{R}{G}{B}
FF0{G}{B}
FF00{B}
FF00A0
End of process. Output:FF00A0
> END BG color to text第3-6行显示了迭代过程-将R和G相加为单个零.
用&s、Right和String.format尝试了各种不同的东西。不能让它运行。有人有魔杖吗?
发布于 2015-01-03 22:21:03
试一试
_coltable.Add("A", _color.A.ToString("X2"))其中"X"表示十六进制格式,"X2"将其指定为两位宽。
https://stackoverflow.com/questions/27760040
复制相似问题