図形
図形は、4D フォームに設置することのできる スタティックオブジェクト です。
次の基本の図形が提供されています:
- 四角
 - 線
 - 楕円
 
四角
フォーム上に四角を配置することで、視覚的な効果が得られます。 四角で描画できるのは長方形に限られます。
四角のグラフィック属性 (線カラー、線幅、点線タイプ等) やリサイズオプションはプロパティリストにて指定できます。 角の 丸み を指定することもできます。
JSON 例
 "myRectangle": {
  "type": "rectangle", // オブジェクトタイプ
  "left": 60,    // フォーム上の座標 (左)
  "top": 160,    // フォーム上の座標 (上)
  "width": 100,  // 幅
  "height": 20,  // 高さ
  "borderRadius": 20   // 角の半径 (丸み)
                }
プロパティ一覧
タイプ - オブジェクト名 - CSSクラス - 左 - 上 - 右 - 下 - 幅 - 高さ - 角の半径 - 横方向サイズ変更 - 縦方向サイズ変更 - 表示状態 - 塗りカラー - 線カラー - 線幅 - 点線タイプ
線
フォーム上に線を配置することで、視覚的な効果が得られます。 線は水平、垂直のほか、あらゆる角度で描画することができます。
線のグラフィック属性 (線カラー、線幅、点線タイプ等) やリサイズオプションはプロパティリストにて指定できます。
startPoint プロパティ
startPoint JSON プロパティは、線の始点を定義します (JSON例参照)。
フォームエディター上では線の始点があきらかなため、プロパティリストにおいて
startPointプロパティは非表示です。
JSON 例
 "myLine": {
  "type": "line",                
  "left": 20,
  "top": 40,
  "width": 100,
  "height": 80,
  "startPoint": "topLeft", // 第一の方向
  "strokeDashArray": "6 2" // 破線
  }
結果: 
 "myLine": {
  "type": "line",                
  "left": 20,
  "top": 40,
  "width": 100,
  "height": 80,
  "startPoint": "bottomLeft", // 第二の方向
  "strokeDashArray": "6 2" // 破線
  }
結果: 
プロパティ一覧
タイプ - オブジェクト名 - CSSクラス - 左 - 上 - 右 - 下 - 幅 - 高さ - 横方向サイズ変更 - 縦方向サイズ変更 - 表示状態 - 線カラー - 線幅 - 点線タイプ - startPoint
楕円
フォーム上に楕円を配置することで、視覚的な効果が得られます。 楕円を使って円を描くことができます (幅 と 高さ を同じ値に設定します)。
JSON 例
 "myOval": {
  "type": "oval",     // オブジェクトタイプ
  "left": 60,         // フォーム上の座標 (左)
  "top": 160,         // フォーム上の座標 (上)
  "width": 100,       // 幅
  "height": 20,       // 高さ
  "fill": "blue"      // 塗りカラー
                }
プロパティ一覧
タイプ - オブジェクト名 - CSSクラス - 左 - 上 - 右 - 下 - 幅 - 高さ - 横方向サイズ変更 - 縦方向サイズ変更 - 表示状態 - 塗りカラー - 線カラー - 線幅 - 点線タイプ