OBJECT GET RGB COLORS
OBJECT GET RGB COLORS ( {* ;} object ; foregroundColor {; backgroundColor {; altBackgrndColor}} )
引数 | 型 | 説明 | |
---|---|---|---|
* | 演算子 | → | 指定時: objectはオブジェクト名 (文字) 省略時: objectは変数またはフィールド |
object | any | → | オブジェクト名 (* 指定時) または フィールドまたは変数 (* 省略時) |
foregroundColor | Text, Integer | ← | 描画色のRGBカラー値 |
backgroundColor | Text, Integer | ← | 背景色のRGBカラー値 |
altBackgrndColor | Text, Integer | ← | 奇数行の色のRGBカラー値 |
このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。
説明
OBJECT GET RGB COLORS コマンドはobjectで指定されたオブジェクトまたはオブジェクトグループの描画色や背景色を返します。.
オプションの*** 引数を渡すと、object引数はオブジェクト名 (文字) です。この引数を渡さないと、objectはフィールドまたは変数です。この場合、文字ではなくフィールドまたは変数への参照 (フィールドまたは変数オブジェクトのみ) を渡します。
このコマンドをリストボックスタイプのオブジェクトに適用すると、altBackgrndColor 引数に奇数行のカラー値が返されることがあります。この場合、backgroundColor の値は偶数行の背景色にのみ使用されます。
foregroundColor、backgroundColor、そしてaltBackgrndColor 引数に返されるRGBカラー値は、引数の型によって異なります:
- text 型の引数が渡された場合、カラーは"#rrggbb" シンタックスのCSS フォーマットで返されます。(例:"#0000FF")
- longint 型の引数が渡された場合、カラーは4バイトの倍長整数フォーマット(0x00RRGGBB)または"system" カラーに対応する負の値で返されます。
foregroundColor、backgroundColor、およびaltBackgrndColor 引数のフォーマットに関する詳細はOBJECT SET RGB COLORS コマンドを参照してください。