问题描述
c#里面貌似没有RGB函数,系统颜色有ARGB,如何转换后,提取系统颜色值的R,GB.直接取intr=label1.ForeColor.Rintg=label1.ForeColor.Gintb=label1.ForeColor.B后构成的颜色值是不对的,应该怎么转换
解决方案
解决方案二:
Color类有FromArgb(Int32,Int32,Int32)
解决方案三:
A是透明度啊。。。这样转换是正确的吧
解决方案四:
引用2楼hbu_pig的回复:
A是透明度啊。。。这样转换是正确的吧
不正确的,如果只取R,G,B三个值,忽略A值的话,显示出来的颜色就变了
解决方案五:
你的代码没错,关键是你之后怎么“构成”的颜色。你应该为A指定0xff
时间: 2024-09-20 00:48:28