این دستور g15composer است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
g15composer - رابط دستوری قابل اسکریپت به libg15 render(3) توابع ترسیم
شرح
G15composer یک رابط دستوری قابل اسکریپت برای توابع طراحی libg15render است که
خروجی به صفحه نمایش g15daemon. G15composer تمام موارد اولیه گرافیکی و متن را در معرض نمایش می گذارد
رندر کردن توابع libg15render به طوری که بتوان از آنها در موقعیت های مختلف استفاده کرد.
از جمله از خط فرمان یا تقریباً در هر زبان برنامه نویسی.
OPTIONS
G15composer گزینه های زیر را درک می کند:
-h نمایش اطلاعات استفاده.
-b بدون نمایشگر برای گوش دادن به دستورات صفحه نمایش جدید شروع کنید.
-u نام کاربری
UID موثر را به آن تغییر دهید نام کاربری
-g gid
تغییر GID موثر به gid
-r اگر نمونه دیگری از g15composer در آنجا گوش می دهد از /var/run/g15composer مجدد استفاده کنید.
BASIC طریقه استفاده
nohup ./g15composer /path/to/pipe &
1) بازتاب 'TL "Hello" "World" > /path/to/pipe
2) دستورالعمل های گربه > /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 در فیس اسلات F بارگذاری می کند.
FP FSXY Co Ce "خط 1" "خط 2" ...
متن را با استفاده از فونت Slot F با اندازه S در موقعیت (X,Y) چاپ می کند.
متن با رنگ Co چاپ می شود و در صورت Ce=1 در مرکز قرار می گیرد.
*** دستورات پیکسل:
PO XYWH "100101101..."
یک تصویر پیکسلی از عرض و ارتفاع داده شده را در (X,Y) پوشش می دهد
آخرین آرگومان اکنون باید به عنوان یک رشته نقل قول ارسال شود. این یک تغییر از
رفتار قبلی
PS XYC
پیکسل را در (X,Y) روی رنگ C (0 یا 1) قرار می دهد.
PC 0|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 اختیاری هستند، اما اگر specified باید به ترتیب مشخص شوند، یعنی باید تنظیم کنید
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) میکشد.
نوار با N واحد از M پر می شود
T نوع نوار را تنظیم می کند، مقادیر معتبر 1، 2 یا 3 هستند
T اختیاری است و پیش فرض T=1 است
DN X1 Y1 X2 Y2 CN
با استفاده از رنگ C یک عدد بزرگ N را در ناحیه محدود شده با (X1,Y2) و (X2,Y2) رسم می کند.
DI BXY
یک نماد WBMP از بافر B در (X,Y) ترسیم می کند
DS BXYWH OX OY
یک اسپرایت WBMP از بافر B در (X,Y) با اندازه WxH میکشد
Sprite از بافر آفست شده توسط (OX,OY) گرفته می شود
*** دستورات WBMP:
WS "/path/to/image"
یک تصویر WBMP را از /path/to/image بارگیری می کند و آن را روی صفحه نمایش می دهد
تصویر باید 160x43 باشد زیرا مستقیماً در بافر LCD بارگذاری می شود
WL B "/path/to/image"
یک تصویر WBMP را از /path/to/image در بافر شماره B بارگذاری می کند
*** دستورات حالت:
MC 0|1
ذخیره سازی را خاموش یا روشن می کند، یعنی تغییرات فوراً به آن ارسال نمی شود
ال سی دی در صورت روشن بودن حافظه پنهان (MC 1). تغییرات در MC 0 بعدی ارسال خواهد شد.
MX 0|1
رنگ های پیکسل بعدی را به حالت عادی یا XORed با پیکسل های موجود تنظیم می کند.
برای کشیدن اسپرایت با 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
MR 0|1
رنگهای پیکسل بعدی را روی حالت عادی یا معکوس تنظیم کنید
MP 0|1|2
صفحه را روی پیش زمینه در صورت 0 و پس زمینه را در صورت 1 تنظیم کنید
اگر 2، صفحه را روی پسزمینه تنظیم کنید اگر و فقط اگر کاربر آن را روی پیشزمینه تنظیم نکرده باشد
*** دستورات صفحه:
SN "/path/to/pipe"
یک نمونه G15Comopser جدید ایجاد کنید که از /path/to/pipe میخواند
SC
صفحه فعلی را ببندید. با بستن صفحه اولیه، تمام صفحه های دیگر بسته می شوند
----------------------
دستورات زیر به g15daemon منتقل می شوند:
*** دستورات LCD:
LB 0|1|2
سطح روشنایی LCD را تنظیم می کند
LC 0|1|2
سطح کنتراست LCD را تنظیم می کند
*** دستورات صفحه کلید/LED:
KL 0|1|2
حالت LED را تنظیم می کند: 0 = برنامه کنترل شده 1 = عادی 2 = چسبنده.
در حال حاضر اجرا نشده است.
کیلومتر x 0|1
Mx-light را خاموش یا روشن می کند. x=0,1,2,3،0،XNUMX،XNUMX که در آن XNUMX همه چراغهای M است (منهای MR).
فقط زمانی اثر دارد که KL روی 0 تنظیم شود.
از g15composer آنلاین با استفاده از خدمات onworks.net استفاده کنید