Char [4]到QColor转换
题
我有一个生成的icodetagcode,我希望能够将它投入到一个char[4]
有没有办法,我可以直接转换而不是这样做:
const char foo[4] = { 128, 128, 128, 128 };
const QColor bar( foo[0], foo[1], foo[2], foo[3] );
. 解决方案
我会假设您使用的是RGBA,因此您可以使用相应的构造函数:
qcolor :: qcolor(int r,int g,intb,int a= 255)
用RGB值R,G,B和Alpha-ander(透明度)值构造颜色。
如果任何参数无效,则颜色无效。
您还可以使用以下静态方法:
qcolor qcolor :: fromrgb(int r,int g,int b,int a= 255)[静态]
静态方便函数返回由RGB颜色值,R(红色),G(绿色),B(蓝色)和A(Alpha-Channel,即透明度)构成的QColor。
所有值必须在0-255范围内。
不隶属于 StackOverflow