Terminal Glassesに長方形を描画します。
引数のx,y,width,heightについて
ちなみに単位はpxです。
引数Colorについて
Colorは16進数でHTMLと同じように指定します。
例:
白 = 0xffffff (デフォルト)
赤 = 0xff0000
緑 = 0x00ff00
青 = 0x0000ff
使用例
x=20,y=50のところに幅200,高さ100の水色(#00ffff)の半透明な(50%)長方形を表示する
-- コンピュータの右にTerminal Glasses Bridgeがあるものとする
bridge = peripheral.wrap("right")
bridge.addBox(20,50,200,100,0x00ffff,0.5)
bridge.sync()
実行結果:
戻り値のテーブル
関数 | 引数 | 戻り値 | 概要 |
---|
delete() | | Nil | Boxを削除します。 |
getClickable() | | Boolean isClickable | Boxがクリックイベントを受け取れるかを返します。 |
getColor() | | Number color | Boxの色を返します。 |
getHeight() | | Number height | Boxの高さを返します。 |
getId() | | Number id | 自動で割り振られるオブジェクトのIDを返します。 |
getOpacity() | | Number opacity | Boxの透明度を返します。(0~1) |
getRotation() | | Number rotation | Boxの回転角度を返します。 |
getType() | | String type | オブジェクトのタイプを返します。(addBoxの場合は"box") |
getUserData() | | | |
getVisible() | | Boolean isVisible | Boxが表示されているか返します。 |
getWidth() | | Number width | Boxの幅を返します。 |
getX() | | Number x | Boxの左上角のx座標を返します。 |
getY() | | Number y | Boxの左上角のy座標を返します。 |
getZ() | | Number z | Boxの重なる順番を返します。 |
setAlignment(horizontal,vertical) | horizontal:String 横の基準点 {"LEFT","MIDDLE","RIGHT"}のどれか vertical:String 縦の基準点 {"TOP","MIDDLE","BOTTOM"}のどれか | Nil | x,y座標の基準点を変更します。 "MIDDLE"と"MIDDLE"を指定して、x=0、y=0にすると画面の中央に配置されます。 |
horizontal:Number 横の基準点 {1,2,3}のどれか vertical:Number 縦の基準点 {1,2,3}のどれか | Nil | 上記メゾットの数値版です。 1がLEFTまたはTOP、2がMIDDLE、3がRIGHTまたはBOTTOMに対応します。 |
setClickable(value) | value:Boolean クリックイベントに反応するか | Nil | Boxがクリックイベントを受け取るかBooleanで指定します。 |
setColor(value) | value:Number 色(16進数) | Nil | 色を指定した値に変更します。 |
setHeight(value) | value:Number 高さ | Nil | 高さを指定した値に変更します。 |
setObjectAnchor(horizontal,vertical) | | | |
setOpacity(value) | value:Number 透明度 | Nil | 透明度を指定した値に変更します。 |
setRotation(value) | value:Number 角度 | Nil | 指定した角度に回転します。 |
setScreenAnchor(horizontal,vertical) | | | |
setUserData(value) | | | |
setVisible(value) | value:Boolean 表示されるか | Nil | Boxが表示されるか設定します。falseを指定すると画面から消えます。 |
setWidth(value) | value:Number 幅 | Nil | Boxの幅を指定した値に変更します。 |
setX(value) | value:Number x座標 | Nil | Boxの基準点からのx座標を設定します。 |
setY(value) | value:Number y座標 | Nil | Boxの基準点からのy座標を設定します。 |
setZ(value) | value:Number Zインデックス | Nil | Boxの重なる順番を指定します。 |