これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド g15composer です。
プログラム:
NAME
g15composer - スクリプト可能なコマンド インターフェイス libg15render(3) 描画機能
DESCRIPTION
G15composer は、libg15render 描画関数へのスクリプト可能なコマンド インターフェイスです。
g15daemon 画面に出力します。 G15composer はすべてのグラフィック プリミティブとテキストを公開します
libg15render のレンダリング関数をさまざまな状況で使用できるように、
コマンドラインから、または実質的にすべてのスクリプト言語から。
OPTIONS
G15composer は次のオプションを認識します。
-h 使用法情報を表示します。
-b 新しい画面コマンドをリッスンするためにディスプレイなしで開始します。
-u ユーザ名
有効な UID を ユーザ名
-g ギッド
有効な GID をに変更 ギッド
-r 別の g15composer インスタンスがリッスンしている場合、/var/run/g15composer を再利用します。
BASIC USAGE
nohup ./g15composer /path/to/pipe &
1) echo 'TL "Hello" "World"' > /path/to/pipe
2) 猫の指示 > /path/to/pipe
3) ./some_script > /path/to/pipe
some_script は bash、Perl などの出力を行うスクリプトまたはアプリケーションです。
以下にリストされているコマンドの XNUMX つまたは複数。
コマンド
*** テキスト コマンド:
Ts「1行目」「2行目」…
ここで、s はフォントのサイズです (S、M、L がサポートされています)。
二重引用符を挿入するには、前にバックスラッシュを付けます
TO XYSF「1行目」「2行目」…
指定されたサイズのテキストを (X,Y) にオーバーレイします
F=1 の場合、テキストは中央に配置され、F=2 の場合は右揃えになります。
*** フォント コマンド: (注意、フォントを使用するには、g15composer を --enable-ttf で構成する必要があります
コマンド)
FL FS "/path/to/font"
サイズ S のフォントをフェイス スロット F に読み込みます。
FP FSXY Co Ce「ライン1」「ライン2」…
位置 (X,Y) にサイズ S のスロット F のフォントを使用してテキストを印刷します。
テキストは色 Co で印刷され、Ce=1 の場合は中央に配置されます。
*** ピクセル コマンド:
PO XYWH「100101101...」
指定された幅と高さのピクセル イメージを (X,Y) にオーバーレイします。
最後の引数は、引用符で囲まれた文字列として渡す必要があります。 からの変更です。
以前の動作。
PS XYC
(X,Y) のピクセルをカラー C (0 または 1) に設定します。
PC0|1
画面をクリアし、0|1 で埋めます
PF X1 Y1 X2 Y2 C
(X1,Y1)から(X2,Y2)までの領域をC色で塗りつぶす
PR X1 Y1 X2 Y2
ピクセルを (X1,Y1) から (X2,Y2) に反転します
PB X1 Y1 X2 Y2 CTF
色 C と太さ T を使用して (X1,Y1) から (X2,Y2) までボックスを描画します。F=1 の場合は塗りつぶします。
T と F はオプションですが、指定する場合は順番に指定する必要があります。
T から F を設定
デフォルトは T=1、F=0 です。
*** 描画コマンド:
DL X1 Y1 X2 Y2 C
色 C を使用して (X1,Y1) から (X2,Y2) へ線を描画します。
DC XYRCF
(X,Y) を中心とし、半径 R の円を色 C で描画します。F=1 の場合は塗りつぶします。
F はオプションで、デフォルトは F=0 です
構文が変更され、C と F の位置が入れ替わっていることに注意してください。
DR X1 Y1 X2 Y2 CF
(X1,Y1) から (X2,Y2) まで、色 C を使用して丸みを帯びたボックスを描画します。F=1 の場合は塗りつぶします。
F はオプションで、デフォルトは F=0 です
構文が変更され、C と F の位置が入れ替わっていることに注意してください。
DB X1 Y1 X2 Y2 CNMT
色 C を使用して、(X1,Y1) から (X2,Y2) までのパーセンテージ バーまたはプログレス バーを描画します。
バーは M 個のうち N 個のユニットで満たされます
T はバーのタイプを設定します。有効な値は 1、2、または 3 です。
T はオプションで、デフォルトは T=1 です
DN X1 Y1 X2 Y2 CN
色 C を使用して、(X1,Y2) と (X2,Y2) で囲まれた領域に大きな数 N を描画します。
DI BXY
(X,Y) のバッファ B から WBMP アイコンを描画します。
DS BXYWH OX OY
サイズ WxH で (X,Y) のバッファ B から WBMP スプライトを描画します。
スプライトは (OX,OY) だけオフセットされたバッファから描画されます
*** WBMP コマンド:
WS "/path/to/image"
/path/to/image から WBMP 画像を読み込み、画面に表示します
画像は LCD バッファに直接ロードされるため、160x43 である必要があります
WL B "/path/to/image"
/path/to/image からバッファ番号 B に WBMP 画像を読み込みます
*** モード コマンド:
MC0|1
キャッシュをオフまたはオンにします。つまり、変更はすぐに
キャッシングがオンの場合は LCD (MC 1)。 変更は次の MC 0 で送信されます。
MX0|1
後続のピクセルの色を通常に設定するか、既存のピクセルと XOR します。
MC でスプライトを描画するのに適しています。
MC 1、ドロー、MC 0
MC 1、元の位置に再描画し、別の場所に描画、MC 0
古い 新しい 現在の 再描画
0 0 0^0 = 0 0^0 = 0
0 1 0^1 = 1 1^1 = 0
1 0 1^0 = 1 1^0 = 1
1 1 1^1 = 0 0^1 = 1
MR0|1
後続のピクセルの色を通常または反転に設定
MP 0|1|2
0 の場合は画面を前景に設定し、1 の場合は背景に設定します
2 の場合、ユーザーが画面を前景に設定していない場合にのみ、画面を背景に設定します
*** 画面コマンド:
SN "/path/to/pipe"
/path/to/pipe から読み取る新しい G15Comopser インスタンスを作成します
SC
現在の画面を閉じます。 最初の画面を閉じると、他のすべての画面が閉じます
----------------------
次のコマンドが g15daemon に中継されます。
*** LCD コマンド:
LB 0|1|2
LCD の輝度レベルを設定します
LC0|1|2
LCD コントラスト レベルを設定します
*** キーボード/LED コマンド:
KL 0|1|2
LED モードを設定します: 0=アプリ制御 1=通常 2=スティッキー。
現在実装されていません。
キロ × 0|1
Mx-light をオフまたはオンに設定します。 x=0,1,2,3 ここで、0 はすべての M ライト (マイナス MR) です。
KL が 0 に設定されている場合にのみ効果があります。
onworks.net サービスを使用してオンラインで g15composer を使用する