Jest to polecenie g15composer, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
g15composer — Skryptowy interfejs poleceń do renderowanie biblioteki libg15(3) funkcje rysowania
OPIS
G15composer to skryptowy interfejs poleceń umożliwiający rysowanie funkcji libg15render
dane wyjściowe na ekran g15daemon. G15composer wyświetla wszystkie prymitywne grafiki i tekst
renderowanie funkcji libg15render tak, aby można było ich używać w różnych sytuacjach,
w tym z wiersza poleceń lub w praktycznie dowolnym języku skryptowym.
OPCJE
G15composer obsługuje następujące opcje:
-h Pokaż informacje o użyciu.
-b Rozpocznij bez wyświetlania, aby nasłuchiwać nowych poleceń ekranowych.
-u nazwa użytkownika
Zmień efektywny UID na ten z nazwa użytkownika
-g kołowacizna
Zmień efektywny GID na kołowacizna
-r Użyj ponownie /var/run/g15composer, jeśli nasłuchuje tam inna instancja g15composer.
BASIC ZASTOSOWANIE
nohup ./g15composer /ścieżka/do/potoku &
1) echo 'TL "Witajcie" "Świecie"' > /ścieżka/do/potoku
2) instrukcje cat > /path/to/pipe
3) ./some_script > /ścieżka/do/potoku
gdzie jakiś_skrypt jest skryptem lub aplikacją bash, Perl itp., która generuje dane wyjściowe
jedno lub więcej poleceń wymienionych poniżej.
POLECENIA
*** Polecenia tekstowe:
Ts „linia 1” „linia 2” ...
gdzie s to rozmiar czcionki (obsługiwane są rozmiary S, M i L).
Aby wstawić podwójny cudzysłów, poprzedź go ukośnikiem odwrotnym
DO XYSF „linia 1” „linia 2” ...
Nakłada tekst o podanym rozmiarze w (X,Y)
Tekst zostanie wyśrodkowany, jeśli F=1 i wyrównany do prawej, jeśli F=2
*** Polecenie Czcionka: (Uwaga: g15composer musi być skonfigurowany z opcją --enable-ttf, aby używać czcionki
polecenia)
FL FS "/ścieżka/do/czcionki"
Ładuje czcionkę do gniazda Face Slot F o rozmiarze S.
FP FSXY Co Ce „linia 1” „linia 2” ...
Drukuje tekst przy użyciu czcionki Slot F o rozmiarze S w pozycji (X,Y).
Tekst zostanie wydrukowany w kolorze Co i będzie wyśrodkowany, jeśli Ce=1.
*** Polecenia pikseli:
PO XYWH „100101101…”
Nakłada obraz pikselowy o określonej szerokości i wysokości w (X, Y)
Ostatni argument należy teraz przekazać jako ciąg znaków w cudzysłowie. To jest zmiana od
poprzednie zachowanie.
PS XYC
Ustawia piksel w (X, Y) na kolor C (0 lub 1)
komputer 0|1
Czyści ekran i wypełnia go wartościami 0|1
PF X1 Y1 X2 Y2 C
Wypełnia obszar od (X1,Y1) do (X2,Y2) kolorem C
PR X1 Y1 X2 Y2
Odwraca piksele z (X1,Y1) na (X2,Y2)
PB X1 Y1 X2 Y2 CTF
Rysuje prostokąt od (X1,Y1) do (X2,Y2) przy użyciu koloru C i grubości T, wypełniając jeśli F=1
T i F są opcjonalne, ale jeśli są określone, należy je podać w kolejności, tj. musisz ustawić
T, aby ustawić F
Wartością domyślną są T=1 i F=0
*** Polecenia rysowania:
DL X1 Y1 X2 Y2 C
Rysuje linię od (X1,Y1) do (X2,Y2) przy użyciu koloru C
DC XYRCF
Rysuje okrąg o środku w (X, Y) i promieniu R przy użyciu koloru C, wypełniając, jeśli F=1
F jest opcjonalne i domyślnie wynosi F=0
Należy zauważyć, że składnia uległa zmianie, pozycja C i F została zamieniona
DR X1 Y1 X2 Y2 CF
Rysuje zaokrąglone pudełko od (X1,Y1) do (X2,Y2) przy użyciu koloru C, wypełniając, jeśli F=1
F jest opcjonalne i domyślnie wynosi F=0
Należy zauważyć, że składnia uległa zmianie, pozycja C i F została zamieniona
DB X1 Y1 X2 Y2 CNMT
Rysuje procent lub pasek postępu od (X1,Y1) do (X2,Y2) przy użyciu koloru C
Pasek zostanie wypełniony N jednostkami z M
T określa typ pręta, dopuszczalne wartości to 1, 2 lub 3
T jest opcjonalne i domyślnie wynosi T=1
DN X1 Y1 X2 Y2 CN
Rysuje dużą liczbę N w obszarze ograniczonym przez (X1,Y2) i (X2,Y2) przy użyciu koloru C
DI BXY
Rysuje ikonę WBMP z bufora B w (X,Y)
DS BXYWH OX OY
Rysuje ikonkę WBMP z bufora B w (X,Y) o rozmiarze WxH
Sprite jest pobierany z bufora przesuniętego o (OX,OY)
*** Polecenia WBMP:
WS "/ścieżka/do/obrazu"
Ładuje obraz WBMP z /path/to/image i wyświetla go na ekranie
Obraz musi mieć wymiary 160x43, ponieważ jest ładowany bezpośrednio do bufora LCD
WL B "/ścieżka/do/obrazu"
Ładuje obraz WBMP z /path/to/image do bufora nr B
*** Polecenia trybu:
MK 0|1
Wyłącza lub włącza buforowanie, co oznacza, że zmiany nie są natychmiast wysyłane do
Wyświetlacz LCD, jeśli włączone jest buforowanie (MC 1). Zmiany zostaną przesłane następnego MC 0.
MX 0|1
Ustawia kolory kolejnych pikseli na normalne lub XOR z istniejącymi pikselami.
Dobry do rysowania duszków za pomocą MC:
MC 1, remis, MC 0
MC 1, przerysuj w pierwotnej pozycji i narysuj gdzie indziej, MC 0
Stare, nowe, aktualne przerysowanie
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
Pan 0|1
Ustaw kolory kolejnych pikseli na normalne lub odwrócone
MP 0|1|2
Ustaw ekran na pierwszy plan, jeśli 0 i tło, jeśli 1
Jeśli 2, ustaw ekran na tło wtedy i tylko wtedy, gdy użytkownik nie ustawił go na pierwszym planie
*** Polecenia ekranowe:
SN "/ścieżka/do/rury"
Utwórz nowy odczyt instancji G15Comopser z /path/to/pipe
SC
Zamknij bieżący ekran. Zamknięcie ekranu początkowego spowoduje zamknięcie wszystkich pozostałych ekranów
----------------------
Następujące polecenia są przekazywane do g15daemon:
*** Polecenia wyświetlacza LCD:
LB 0|1|2
Ustawia poziom jasności wyświetlacza LCD
LC 0|1|2
Ustawia poziom kontrastu wyświetlacza LCD
*** Polecenia klawiatury/LED:
KL 0|1|2
Ustawia tryb LED: 0 = kontrolowany przez aplikację 1 = normalny 2 = lepki.
Obecnie nie realizowane.
KM x 0|1
Włącza lub wyłącza światło Mx. x=0,1,2,3 gdzie 0 to wszystkie światła M (minus MR).
Działa tylko wtedy, gdy KL jest ustawione na 0.
Korzystaj z g15composer online, korzystając z usług onworks.net