ウィンドウの背景に色を設定したいのですが、XSetWindowBackgroundには色を設定する unsigned long があります。unsigned long を RGB 値にリンクするにはどうすればよいですか?
質問する
1074 次
1 に答える
2
RGB 値が整数の場合、次のように XColor 構造体で XAllocColor を使用できます。
XColor col;
col.red = 65535; // value is 0-65535
col.green = 32767;
col.blue = 0;
XAllocColor(dis, DefaultColormap(display,0), &col);
あなたが望む値は
col.pixel
16 進文字列がある場合は、次のように XColor に変換します。
XParseColor(display, DefaultColormap(display,0), "#FF7F00", &col);;
于 2013-06-09T10:53:40.600 に答える