g15composer - 云端在线

这是 g15composer 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


g15composer - 可编写脚本的命令接口 libg15渲染(3)绘图功能

商品描述


G15composer 是 libg15render 绘图函数的可编写脚本的命令接口
输出到 g15daemon 屏幕。 G15composer 公开所有图形基元和文本
libg15render 的渲染功能,以便它们可以在各种情况下使用,
包括从命令行或几乎任何脚本语言。

配置


G15composer 了解以下选项:

-h 显示使用信息。

-b 不带显示器启动以侦听新的屏幕命令。

-u 用户名
将有效的 UID 更改为 用户名

-g GID
将有效 GID 更改为 GID

-r 如果另一个 g15composer 实例正在那里侦听,则重用 /var/run/g15composer。

基本 用法


nohup ./g15composer /path/to/pipe &

1) echo 'TL "Hello" "World"' > /path/to/pipe

2) cat 指令 > /path/to/pipe

3) ./some_script > /path/to/pipe
其中 some_script 是 bash、Perl 等输出的脚本或应用程序
下面列出的一个或多个命令。

指令


*** 文本命令:

Ts“第1行”“第2行”...
其中 s 是字体的大小(支持 S、M 和 L)。
要插入双引号,请在其前面加上反斜杠

到 XYSF“第 1 行”“第 2 行”...
在 (X,Y) 处覆盖给定大小的文本
如果 F=1 文本将居中,如果 F=2 右对齐

*** 字体命令:(注意,g15composer 必须配置 --enable-ttf 才能使用字体
命令)

FL FS "/path/to/font"
将大小为 S 的字体加载到 Face Slot F。

FP FSXY Co Ce“第1行”“第2行”...
使用 Slot F 字体打印文本,在位置 (X,Y) 处使用大小 S。
如果 Ce=1,文本将以 Co 颜色打印并居中。

*** 像素命令:

宝 XYWH "100101101..."
在 (X,Y) 处覆盖给定宽度和高度的像素图像
最后一个参数现在必须作为带引号的字符串传递。 这是从
以前的行为。

PSXYC
将 (X,Y) 处的像素设置为颜色 C(0 或 1)

电脑 0|1
清除屏幕并用 0|1 填充

PF X1 Y1 X2 Y2 C
用颜色 C 填充从 (X1,Y1) 到 (X2,Y2) 的区域

公关 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) 绘制一条线

直流XYRCF
使用颜色 C 绘制一个以 (X,Y) 为中心、半径为 R 的圆,如果 F=1 则填充
F 是可选的,默认为 F=0
注意语法变了,C和F的位置互换了

DR X1 Y1 X2 Y2 CF
使用颜色 C 绘制从 (X1,Y1) 到 (X2,Y2) 的圆角框,如果 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
从缓冲区 B 在 (X,Y) 处绘制大小为 WxH 的 WBMP 精灵
Sprite 是从缓冲区偏移量 (OX,OY) 中绘制的

*** WBMP 命令:

WS“/路径/到/图像”
从 /path/to/image 加载 WBMP 图像并将其显示在屏幕上
图像必须为 160x43,因为它直接加载到 LCD 缓冲区中

WL B "/path/to/image"
将 WBMP 图像从 /path/to/image 加载到缓冲区编号 B

*** 模式命令:

管委会 0|1
关闭或打开缓存,即更改不会立即发送到
LCD 如果缓存打开 (MC 1)。 更改将在下一个 MC 0 上发送。

MX 0|1
将后续像素颜色设置为正常,或与现有像素异或。
适合用 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

先生 0|1
将后续像素颜色设置为正常或反转

国会议员 0|1|2
如果为 0,则将屏幕设置为前景,如果为 1,则设置为背景
如果为 2,当且仅当用户未将其设置为前景时才将屏幕设置为背景

*** 屏幕命令:

SN "/path/to/pipe"
创建一个从 /path/to/pipe 读取的新 G15Comopser 实例

SC
关闭当前屏幕。 关闭初始屏幕将关闭所有其他屏幕

----------------------

以下命令被中继到 g15daemon:

*** LCD 命令:

磅 0|1|2
设置 LCD 亮度级别

信用证 0|1|2
设置 LCD 对比度级别

*** 键盘/LED 命令:

吉隆坡 0|1|2
设置 LED 模式:0=应用程序控制 1=正常 2=粘性。
目前未实施。

公里 x 0|1
关闭或打开 Mx-light。 x=0,1,2,3 其中 0 是所有 M 灯(减去 MR)。
仅当 KL 设置为 0 时才有效。

使用 onworks.net 服务在线使用 g15composer



最新的 Linux 和 Windows 在线程序