Table COMP

概要

Table コンポーネントはユーザー・インターフェース・ガジェットのグリッドを作成します。これらのパネルはグリッド形式で配置され、各セルの内容はDATテーブルで定義されます。

アトリビュート

Tableコンポーネントの各セルは、そのフォント、サイズ、色などを記述するDATテーブルのアトリビュートによって記述されます。これらのアトリビュートは、異なるテーブルに配置されている場合があります。テーブル内の各セルについて、アトリビュートはまず対応するセル・アトリビュート・テーブルで検索され、次に行アトリビュート・テーブル、列アトリビュート・テーブル、最後にテーブルアトリビュート・テーブルが検索されます。
これらのアトリビュート・テーブルは、2番目のレベルのルックアップテーブルを使用して検索され、そのルックアップにはセルの現在の状態が使用されます。可能なセルの状態は以下のとおりです。

  • default(デフォルト)
  • rollover(ロールオーバー)
  • select(セレクト)
  • selectrollover(セレクトロールオーバー)

各セルの状態は、Info DATで調べることができます。

アトリビュートテーブルの構成は以下の通りです。

  • 各行には1つのアトリビュートが記述されています。
  • 1列目はアトリビュート名です。
  • 2列目のはこのアトリビュート値のテーブルへのパス(オプション)です。
  • 2列目が空白の場合、残りの列にはこのアトリビュート値が入ります。

現在、利用可能なアトリビュートは以下の通りです。

  • type: t (field/label)
  • fieldtype: t (float/string/integer)
  • setpos: b x y (sets cell’s absolute position in pixels when b=1)
  • width: w (sets cell’s width in pixels, -1 is stretchy)
  • height: h (sets cell’s height in pixels, -1 is stretchy)
  • offset: x y (cell position offset in pixels)
  • padding: l r b t (cell padding in pixels)
  • margin: l r b t (cell margin in pixels)
  • bgcolor: r g b a (background color)
  • borderacolor: r g b a (border A color)
  • bordera: l r b t (border A color edge source: 0=off, 1=bordera color, 2=borderbcolor)
  • borderbcolor: r g b a (border B color)
  • borderb: l r b t (border B color edge source: 0=off, 1=bordera color, 2=borderbcolor)
  • fontpath: path (Path to font. Don’t use with ‘font’)
  • font: string (e.g. Verdana. Don’t use with ‘fontpath’)
  • fontsize: x [y] (X size followed by optional Y size)
  • fontcolor: r g b a (Font color of text)
  • fontformat: string (polygon/outline/bitmap)
  • fontbold: b (0/1)
  • fontitalic: b (0/1)
  • fontantialiased: b (0/1)
  • fontcharset: string (ansi/symbol)
  • textlabel: string
  • textjustify: h v (left/right/center top/center/bottom)
  • textoffset: x y (text position offset)
  • wordwrap: b (words are split over multiple lines: 0/1)
  • image: path (path to background, TOP)
  • help: path (path to rollover popup help text, DAT)
バリュー テーブル

値のテーブルへのパスが指定されている場合、このテーブルは各セルに対して1行で構成されています。テーブルがこの形式でない場合は、簡単に変更することができます。例えば、値のテーブル DAT が 3×2 のセルを持つ場合、CHOP to DAT を追加し、続いて CHOP to DAT を追加します。CHOPでは、以下のパラメータを設定します。

  • Output: ‘Single Channel’
  • First Row is: ‘Values’
  • First Column is: ‘Values’

これにより、必要に応じて1列6行の表が作成されますが、すべての値が数値であることが条件です。

パラメータ – Table ページ
Cell Attributes DAT / attributes

1つのセルに1つのアトリビュートのDATリストです。

Row Attributes DAT / rowattributes

1行に1つのアトリビュートのDATリストです。

Col Attributes DAT / colattributes

各列に1つずつアトリビュートのあるDATリストです。

Table Attributes DAT / tableattributes

A single reference to an attribute DAT.
アトリビュート DAT への単一の参照です。

Values DAT / values

セルがフィールドタイプの場合、各セルのコンテンツを含む値のリスト。

Table Rows / tablerows

テーブルの行数を設定します。

Table Columns / tablecols

テーブルの列数を設定します。

Table Align / tablealign

セルを並べる順番を設定します。

  • Layout Horizontal Left to Right / horizlr
  • Layout Horizontal Right to Left / horizrl
  • Layout Vertical Top to Bottom / verttb
  • Layout Vertical Bottom to Top / vertbt
Font Size Unit / fontsizeunit

フォントサイズの単位を設定します。

  • Pixels / pixels
    フォントサイズはピクセルとして解釈されます。
  • Points / points
    指定されたフォントサイズは、ポイント(浮動小数点サイズも可)として解釈され、1ポイントは72ppiで1/72インチとなります。
Info Format / infoformat

接続されているInfo DATのステート情報の表示方法を設定します。

  • State Column / statecol
    ステート情報は1列に表示され、セルの並び順はTable Alignパラメータで設定されます。
  • State Grid / stategrid
    ステート情報は、テーブルのレイアウトを反映したグリッドで表示されます。
Table Offset / tableoffset

テーブルをオフセットします。これは、Table COMP自体をオフセットするのではなく、描画されたTableをオフセットするものです。そのため、Crop the Children を選択すると、Table COMP の境界で Table が切り取られる可能性があります。

  • X / tableoffsetx
    テーブルを水平方向にオフセットします。
  • Y / tableoffsety
    テーブルを垂直方向にオフセットします。
Table Reset / tablereset

Table COMPを再表示します。これは、特定の定義DATが変更された場合に有効です。

パラメータ – Layout ページ

COMP共通- Layout ページの章を参照して下さい。

パラメータ – Panel ページ

COMP共通- Panel ページの章を参照して下さい。

パラメータ – Look ページ

COMP共通- Look ページの章を参照して下さい。

パラメータ – Children ページ

COMP共通- Children ページの章を参照して下さい。

パラメータ – Drag/Drop ページ

COMP共通- Drag/Drop ページの章を参照して下さい。

パラメータ – Extensions ページ

COMP共通- Extensions ページの章を参照して下さい。

パラメータ – Common ページ

COMP共通- Common ページの章を参照して下さい。