char [4] QColor変換
質問
char[4]
を持っていて、それをQColor
にキャストできるようにしたいのですが、これを行うのではなく直接変換できる方法があります。
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、およびAのアルファチャンネル(透明)値を含む色を
引数のいずれかが無効な場合、色が無効です。
次の静的メソッドを使用することもできます。
qcolor qcolor :: fromrgb(int r、int g、INT B、INT A= 255)[静的]
RGBカラー値、R(赤)、G(緑)、B(青)、α、a(透明度、すなわち透明)から構成されるQCOLORを返す静的利点関数。
所属していません StackOverflow