OBJECT GET RGB COLORS
OBJECT GET RGB COLORS ( * ; object : Text ; foregroundColor : Text, Integer {; backgroundColor : Text, Integer {; altBackgrndColor : Text, Integer {; borderColor : Text, Integer}}} )
OBJECT GET RGB COLORS ( object : Variable, Field ; foregroundColor : Text, Integer {; backgroundColor : Text, Integer {; altBackgrndColor : Text, Integer {; borderColor : Text, Integer}}} )
| 引数 | 型 | 説明 | |
|---|---|---|---|
| * | 演算子 | → | 指定時: objectはオブジェクト名 (文字) 省略時: objectは変数またはフィールド |
| object | any | → | オブジェクト名 (* 指定時) または フィールドまたは変数 (* 省略時) |
| foregroundColor | Text, Integer | ← | 描画色のRGBカラー値 |
| backgroundColor | Text, Integer | ← | 背景色のRGBカラー値 |
| altBackgrndColor | Text, Integer | ← | 奇数行の色のRGBカラー値 |
| borderColor | Text, Integer | ← | 境界線のRGBカラー値 |
履歴
| リリース | 内容 |
|---|---|
| 21 R5 | borderColor 引数に対応 |
| 17 R6 | 変更 |
| 12 | 初出 |
説明
OBJECT GET RGB COLORSコマンドは、objectで指定されたオブジェクトまたはオブジェクトグループの前景色と背景色、およびオプションで交互の背景色と境界線の色を返します。
オプションの*** 引数を渡すと、object引数はオブジェクト名 (文字) です。この引数を渡さないと、objectはフィールドまたは変数です。この場合、文字ではなくフィールドまたは変数への参照 (フィールドまたは変数オブジェクトのみ) を渡します。
このコマンドをリストボックスタイプのオブジェクトに適用すると、altBackgrndColor 引数に奇数行のカラー値が返されることがあります。この場合、backgroundColor の値は偶数行の背景色にのみ使用されます。
borderColorプロパティをサポートするオブジェクトにコマンドを適用した場合、境界線の色は borderColor 引数に返されます。
borderColor 引数はバイナリデータベースでは使用できません。
foregroundColor、backgroundColor、altBackgrndColor、および borderColor 引数に返されるRGBカラー値は、引数の型によって異なります:
- Text型の引数の場合、カラーは"#rrggbb"形式のCSSカラーとして返されます (例: "#0000FF")
- Integer型の引数の場合、カラーは4バイト整数 (0x00RRGGBB) またはシステムカラーに対応する負の値として返されます。
これらの引数の形式について詳しくは、OBJECT SET RGB COLORSコマンドの説明を参照してください。
参照
プロパティ
| コマンド番号 | 1074 |
| スレッドセーフである | no |