文字を描く


PLOT TEXT ,AT x,y : 文字列式
 x,y は数値式
 点(x,y)を基点として文字列を描く。
 (数値はSTR$関数で文字列に変換して描く)
 例 PLOT TEXT ,AT 0, 0.2: "BASIC"
   PLOT TEXT ,AT x, 0: STR$(x)

PLOT TEXT ,AT x,y ,USING 書式指定 : 式, 式 , …, 式
 点(x,y)を基点として,式の値を書式を用いて描く。
 例 PLOT TEXT ,AT x,y ,USING "#.### #.###":a,b

SET TEXT HEIGHT 数値式
 文字の高さを問題座標で指定する。
(文字の大きさをポイント数で指定したいときは,拡張命令のSET TEXT FONTを使用する。)

SET TEXT COLOR 数値式
 PLOT TEXT文で描く文字の色指標の設定
 実行開始時は1

SET TEXT JUSTIFY 文字列式 ,文字列式
 PLOT TEXT文で文字列を描く場合の基準の点の位置を指定する。
 例 SET TEXT JUSTIFY "right" , "top"
 1番目のパラメータは,"LEFT" , "CENTER" , "RIGHT" のいずれか,
 2番目のパラメータは,"TOP","CAP","HALF","BASE","BOTTOM"のいずれかで,
 大文字か小文字かの違いは無視する。
 プログラム実行開始時は,"LEFT","BOTTOM"になっている。

SET TEXT ANGLE 数値式
 文字の角度を指定する。角の大きさの単位はangle選択子に依存する。


ASK TEXT HEIGHT 数値変数
 文字の高さを数値変数に代入する。
 文字の高さは問題座標で与えられる。

ASK TEXT COLOR 数値変数
 現在のtext colorを数値変数に代入する。

ASK TEXT JUSTIFY 文字列変数,文字列変数
 現在のtext justifyを文字列変数に代入する。

ASK TEXT ANGLE 数値変数
 現在の文字の角度を数値変数に代入する。

JIS非互換
(1) 図形変形を指定しない場合,PLOT TEXT文で描かれる文字の字形,角度は物理座標による。
(2) 文字高さの指定を省いたときは,オプションメニューで指定したフォントサイズを元に処理する。
(3) 描画対象がメタファイルのとき,PLOT TEXT文で描かれる文字の字形と角度は常に物理座標による。


独自の拡張

PLOT LABEL ,AT x,y : 文字列式
PLOT LABEL ,AT x,y ,USING 書式指定 : 式, 式 , …, 式
 文字の字形を変えない(歪まない)。
 絵定義中で実行したとき,基点のみを変換し,文字の大きさ,向きを変換しない。

SET TEXT FONT FontName$
 文字列を描くときに用いるフォントを指定する。

SET TEXT FONT FontName$ ,size
 文字列を描くときに用いるフォントとそのサイズ(ポイント数)を指定する。
 FontName$が空文字列,あるいは存在しないフォント名であると,文字の大きさのみを変更する。
 sizeが0のときは,文字の大きさを変更しない。
 SET TEXT HEIGHT 命令と両立しないので,どちらか一方のみを用いる。

例1
 SET TEXT FONT "MS 明朝",10
  以後,MS明朝の10ポイントで文字を描く。
 フォント名は,Windowsが認識する名称にする必要がある。
 例えば,MS明朝を指定する場合,MSは全角の大文字で,MSと明朝との間に半角の空白が必要。

例2
 SET TEXT FONT "Times New Roman Italic" ,0
  文字フォントをTimes New Roman Italicに変更する。文字の大きさは変えない。

SET TEXT BACKGROUND 文字列式
 文字列式に指定可能な値は,"TRANSPARENT"と"OPAQUE"。
 BASIC実行開始時の値は"TRANSPARENT"(透明)。
 "OPAQUE"を設定すると,文字の背景を背景色(色指標が0の色)で塗る。

ASK TEXT BACKGROUND 文字列変数
 現在の文字背景を文字列変数に代入する。

ASK TEXT FONT 文字列変数, 数値変数
 現在の文字フォント名とポイント数を文字列変数,数値変数に代入する。

ASK TEXT WIDTH(文字列式) 数値変数
 指定された文字列の問題座標系における横幅を数値変数に代入する。


廃止予定の独自拡張命令

PLOT LETTERS ,AT x,y : 文字列式
PLOT LETTERS ,AT x,y ,USING 書式指定 : 式, 式 , …, 式
 文字の字形を変えない(歪まない)。
 絵定義中で用いた場合,基準点と大きさ,向きのみが変換される。