EV3RT mruby API Reference  Alpha 1.0.2
An RTOS-based development platform for LEGO Mindstorms EV3.
 全て データ構造 メソッド 変数 列挙型 列挙値 グループ
LCD

LCDに関するAPI. コンソールの幅は0~178,高さは0~128(範囲外の数値も指定可能だが、コンソールには表示されない). [詳解]

特異メソッド

LCD.font= (fnt)
 デフォルトのフォントを設定する. [詳解]
 
LCD.draw (str, x, y)
 指定位置で文字列を描く. [詳解]
 
LCD.fill_rect (x, y, w, h, color)
 矩形を描いて色を塗る. [詳解]
 
LCD.draw_line (x0, y0, x1, y1)
 指定座標で線を引く. [詳解]
 
LCD.show_message_box (title, msg)
 メッセージボックスにメッセージを表示する.※メッセージボックスを表示中なmrubyのプログラムを一時停止し、中央(Enter)ボタンを押して再開する [詳解]
 
LCD.error_puts (msg)
 メッセージボックスにエラーを出力する. [詳解]
 
LCD.priint (str)
 LCDのコンソールに文字列を表示する(改行なし). [詳解]
 
LCD.puts (str)
 LCDのコンソールに文字列を表示する(改行あり). [詳解]
 

詳解

LCDに関するAPI.コンソールの幅は0~178,高さは0~128(範囲外の数値も指定可能だが、コンソールには表示されない).

シンボル詳解

LCDカラーを表すシンボル

シンボル
:white 

:black 

fnt

フォントサイズを表すシンボル

シンボル
:small 

小さいサイズのフォント

:medium 

普通サイズのフォント

メソッド詳解

LCD.show_message_box ( title, msg ) -> nil

メッセージボックスにメッセージを表示する. ※メッセージボックスを表示中なmrubyのプログラムを一時停止し、中央(Enter)ボタンを押して再開する

引数
titleメッセージボックスのタイトル
msgメッセージ
戻り値
nil
LCD.print ( str) -> nil

LCDコンソールに文字列を表示する(改行なし).

str文字列
戻り値
nil
LCD.error_puts ( msg ) -> nil

メッセージボックスにエラーを出力する.

msgエラーメッセージ
戻り値
nil
LCD.puts ( str ) -> nil

LCDコンソールに文字列を表示する(改行あり).

引数
str文字列
戻り値
nil
LCD.draw_line ( x0, y0, x1, y1 ) -> nil

指定座標で線を引く.

引数
x0始点の水平方向の位置(小数点以下切り捨て)
y0始点の垂直方向の位置(小数点以下切り捨て)
x1終点の水平方向の位置 (小数点以下切り捨て)
y1終点の垂直方向の位置 (小数点以下切り捨て)
戻り値
nil
LCD.draw ( str, x, y ) -> nil

指定位置で文字列を描く.

引数
str文字列
x左上隅の水平方向の位置 (横方向にフォントサイズ*x文字分ずらした位置,小数点以下切り捨て)
y左上隅の垂直方向の位置 (横方向にフォントサイズ*y文字分ずらした位置,小数点以下切り捨て)
戻り値
nil
LCD.fill_rect ( x, y, w, h, color ) -> nil

矩形を描いて色を塗る.

引数
x左上隅の水平方向の位置(小数点以下切り捨て)
y左上隅の垂直方向の位置(小数点以下切り捨て)
w矩形の幅(小数点以下切り捨て)
h矩形の高さ(小数点以下切り捨て)
colorカラーのシンボル
戻り値
nil
LCD.font ( fnt ) -> nil

デフォルトのフォントを設定する.

引数
fntフォントサイズのシンボル
戻り値
nil