Next: Text Terminal Colors, Previous: Drag and Drop, Up: Frames [Contents][Index]
カラー名(color name)とは、カラーを指定するテキスト(通常は文字列)です。‘black’、‘white’、‘red’等が指定できます。定義された名前のリストは、M-x list-colors-displayを使用して確認できます。‘#rgb’や‘RGB:r/g/b’のような、数値的な形式でカラーを指定することもできます。ここで、rは赤(red)、gは緑(green)、bは青(blue)のレベルを指定します。1桁、2桁、3桁、または4桁の16進数をrに使用できます。その後、gとbには同じ桁数の16進数を同様に使用しなければなりません。これにより、総桁数が3、6、9、または12桁の16進数となります(カラーの数値的なRGB指定についての詳細は、Xウィンドウシステムのドキュメントを参照されたい)。
以下の関数は、有効なカラー名と、それらの外見を判断する手段を提供します。以下で説明するように、その値は選択されたフレーム(selected frame)に依存する場合があります。“選択されたフレーム”という用語の意味については、Input Focusを参照してください。
補完付きでカラー名のユーザー入力を読み取るには、read-color
を使用します(read-colorを参照)。
この関数は、カラー名が有意かどうかを報告する。もし有意ならt
、それ以外はnil
をリターンする。引数frameは、どのフレームのディスプレイにたいして問い合わせるかを指定する。frameが省略またはnil
の場合は、選択されたフレームが使用される。
これは、使用しているディスプレイがそのカラーをサポートするかどうかは告げないことに注意。X使用時には、すべての種類のディスプレイ上のすべての定義されたカラーを問い合わせることができ、何らかの結果(通常は可能な限り近いカラー)を得ることができるでしょう。あるフレームが特定のカラーを実際に表示できるかどうか判断するためには、color-supported-p
(以下参照)を使用してください。
この関数は、以前はx-color-defined-p
と呼ばれており、その名前は今でもエイリアスとしてサポートされている。
この関数は、frame(デフォルトは選択されたフレーム)上で定義かつサポートされるカラー名のリストをリターンする。frameがカラーをサポートしなければ、値はnil
となる。
この関数は、以前はx-defined-colors
と呼ばれており、その名前は今でもエイリアスとしてサポートされている。
これは、frameが実際にカラーcolor(または最低でもそれに近いカラー)を表示可能ならt
をリターンする。frameが省略またはnil
なら、この問いは選択されたフレームに適用される。
フォアグラウンドおよびバックグラウンドにたいして異なるカラーセットをサポートする端末がいくつかある。background-pが非nil
の場合、それはcolorがバックグラウンドとして、それ以外はフォアグラウンドとして使用可能かどうかを問うことを意味する。
引数colorは、有効なカラー名でなければならない。
これは、colorがframeのディスプレイ上の定義として、グレイスケールならt
をリターンする。frameが省略またはnil
なら、この問いは選択されたフレームに適用される。colorが有効なカラー名でなければ、この関数はnil
をリターンする。
この関数は、frame上で理想的にはcolorがどのように見えるべきかを記述する値をリターンする。colorが定義済みの場合、値は赤、緑、青の割合を与える3つの整数からなるリストである。それぞれの整数の範囲は原則として0から65535だが、この範囲全体を使用しないディスプレイもいくつか存在するだろう。この3要素のリストは、カラーのRGB値(rgb values)と呼ばれる。
colorが未定義なら、値はnil
である。
(color-values "black") ⇒ (0 0 0) (color-values "white") ⇒ (65280 65280 65280) (color-values "red") ⇒ (65280 0 0) (color-values "pink") ⇒ (65280 49152 51968) (color-values "hungry") ⇒ nil
カラーの値は、frameのディスプレイにたいしてリターンされる。frameが省略またはnil
の場合、この情報は選択されたフレームのディスプレイにたいしてリターンされる。このフレームがカラーを表示できない場合、値はnil
となる。
この関数は、以前はx-color-values
と呼ばれており、その名前は今でもエイリアスとしてサポートされている。