メインコンテンツまでスキップ
バージョン: 次へ

背景色と境界線

交互に使用する背景色

奇数番の行/列に使用するための異なる背景色を設定することができます。 デフォルトでは、自動 が選択されており、リストボックスレベルで設定されている "交互に使用する背景色" を列も使用します。

You can also set this property using the OBJECT SET RGB COLORS command.

JSON 文法

名称データタイプとりうる値
alternateFillstring任意の CSS値; "transparent"; "automatic"; "automaticAlternate"

対象オブジェクト

リストボックス - リストボックス列


背景色/塗りカラー

オブジェクトの背景色を設定します。

リストボックスの場合にはデフォルトで、自動 が選択されており、リストボックスレベルで設定されている背景色を列も使用します。

You can also set this property using the OBJECT SET RGB COLORS command.

JSON 文法

名称データタイプとりうる値
fillstring任意の css値; "transparent"; "automatic"

対象オブジェクト

階層リスト - リストボックス - リストボックス列 - リストボックスフッター - 楕円 - 四角 - テキストエリア

参照

透過


背景色式

セレクションとコレクション型リストボックス

リストボックスの各行にカスタムの背景色を指定するための式または変数 (配列変数は使用不可)。 式または変数は表示行ごとに評価され、RGB値を返さなくてはなりません。 For more information, refer to the description of the OBJECT SET RGB COLORS command in the 4D Language Reference manual.

You can also set this property using the LISTBOX SET PROPERTY command with lk background color expression constant.

コレクション/エンティティセレクション型リストボックスでは、このプロパティは メタ情報式 を使用しても設定することができます。

JSON 文法

名称データタイプとりうる値
rowFillSourcestringRGBカラー値を返す式

対象オブジェクト

リストボックス - リストボックス列


境界線スタイル

リストボックスの境界線のスタイルを設定します。

JSON 文法

名称データタイプとりうる値
borderStyletext"system", "none", "solid", "dotted", "raised", "sunken", "double"

対象オブジェクト

4D View Pro Area - 4D Write Pro areas - Buttons - Button Grid - Hierarchical List - Input - List Box - Picture Button - Picture Pop-up Menu - Plug-in Area - Progress Indicator - Ruler - Spinner - Stepper - Subform - Text Area - Web Area


点線タイプ

点線のタイプを、点と白のパターンにより指定します。

JSON 文法

名称データタイプとりうる値
strokeDashArray数値配列または文字列例: 6個の点と1個の空白のパターンは "6 1" または [6,1] によって表します。

対象オブジェクト

四角 - 楕円 -


追加の空白の行を非表示

リストボックスオブジェクト下部に追加される余分な空白行の表示を管理します。 デフォルトで、4D は空のエリアを埋めるためにこのような行を追加します:

このオプションをチェックすると、これらの空白行を除去することができます。 リストボックスオブジェクトの下部は空のままになります:

JSON 文法

名称データタイプとりうる値
hideExtraBlankRowsbooleantrue, false

対象オブジェクト

リストボックス


線カラー

オブジェクトの線の色を指定します。 カラーは次の方法で指定できます:

  • カラーネーム - 例: "red"
  • 16進数値 - 例: "#ff0000"
  • RGB値 - 例: "rgb(255,0,0)"

You can also set this property using the OBJECT SET RGB COLORS command.

JSON 文法

名称データタイプとりうる値
strokestring任意の css値; "transparent"; "automatic"

このプロパティはテキスト系のオブジェクトでも利用可能です。この場合、このプロパティはフォントカラーおよびオブジェクトの線カラーの両方を指定します (フォントカラー 参照)。

対象オブジェクト

- 楕円 - 四角


線幅

線の幅を指定します。

JSON 文法

名称データタイプとりうる値
strokeWidthnumber印刷されるフォームにおける最小幅 0 から、整数値 < 20 まで

対象オブジェクト

- 楕円 - 四角


行背景色配列

配列型リストボックス

リストボックスまたはリストボックス列の各行にカスタムの背景色を適用するのに使用する配列名です。

倍長整数型の配列の名前を入力しなければなりません。 配列のそれぞれの要素はリストボックスの行 (あるいは列のセル) に対応します。つまりこの配列は、各列に関連づけられている配列と同じサイズでなければいけません。 You can use the constants described in the OBJECT SET RGB COLORS command. もし上のレベルで定義されている背景色をそのままセルに継承したい場合には、対応する配列の要素に -255 を渡します。

たとえば、リストボックスプロパティにてグレー/ライトグレーカラーが行の交互背景色として設定されているとします。 同じリストボックスに行背景色配列が指定されており、行内で負の値が一つでもあれば色をオレンジに変えます:

 <>_BgndColors{$i}:=0x00FFD0B0 // オレンジ
<>_BgndColors{$i}:=-255 // デフォルト値

次に、負の値を持つセルの色を濃いオレンジで示したい場合、 各列にも行背景色配列を設定します (例: <>_BgndColor_1, <>_BgndColor_2<>_BgndColor_3)。 これらの配列の値は、リストボックスプロパティに設定されているものや、全体用の行背景色配列よりも優先されます。

 <>_BgndColorsCol_3{2}:=0x00FF8000 // 濃いオレンジ
<>_BgndColorsCol_2{5}:=0x00FF8000
<>_BgndColorsCol_1{9}:=0x00FF8000
<>_BgndColorsCol_1{16}:=0x00FF8000

You can get the same result using the LISTBOX SET ROW FONT STYLE and LISTBOX SET ROW COLOR commands. コマンドを使う利点は、スタイル/カラー配列をあらかじめ列に設定する必要がないことです。この場合、これらはコマンドによって動的に作成されます。

JSON 文法

名称データタイプとりうる値
rowFillSourcestring倍長整数型配列の名前

対象オブジェクト

リストボックス - リストボックス列


透過

リストボックスの背景を透明にします。 このプロパティが有効になっていると、列に対して設定されている 交互に使用する背景色 および 背景色 の設定は無視されます。

JSON 文法

名称データタイプとりうる値
filltext"transparent"

対象オブジェクト

リストボックス

参照

背景色/塗りカラー