3

私はCおよびLinuxでのGUIプログラミングに不慣れであり、それに苦労しています。かなり単純でわかりやすいように思えますが、グーグルで答えが見つかりません。ウィジェットに背景色を追加したい。XmNbackgroundは私が使いたいもののようですが、単純な色の青のように、XmNbackgroundの色をそれに設定するために「青」を取得するにはどうすればよいですか?

4

3 に答える 3

6

関数の答えについてはここを参照してください。Pixel convert_color_name_to_pixelまた、ここを参照してください。

お役に立てれば。

于 2010-01-29T00:28:44.473 に答える
1

「*background:blue」を含むリソースファイルを使用するか、XSetArgValを使用してコードで同じことを行うことができます。

于 2012-04-27T07:42:55.520 に答える
1

関数内にウィジェットがある場合、ウィジェット名がw次のようになっていると仮定して、ウィジェットの背景色リソースを次のように設定できます。

XtVaSetValues(w, XmNbackground, XmRstring, "#c4c4c4", 8, NULL);

#c4c4c3赤(最初の2文字)、緑(真ん中の2文字)、青(最後の2文字)の16進カラーコードはどこにありますか。

また、ファイルのテキストの色の名前を使用することもできますrgb.txt。そのファイルが配置されている場所は、動くターゲットのようですが、現在使用しているコンピューターでは、/usr/share/X11

于 2021-11-16T22:01:33.463 に答える