นี่คือคำสั่ง g15composer ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
g15composer - อินเตอร์เฟสคำสั่งที่เขียนสคริปต์ได้ไปยัง libg15 เรนเดอร์(3) ฟังก์ชั่นการวาดภาพ
DESCRIPTION
G15composer เป็นอินเทอร์เฟซคำสั่งที่เขียนสคริปต์ได้สำหรับฟังก์ชันการวาดภาพ libg15render ที่
ส่งออกไปยังหน้าจอ g15daemon G15composer เปิดเผยกราฟิกดั้งเดิมและข้อความทั้งหมด
ฟังก์ชั่นการแสดงผลของ libg15render เพื่อให้สามารถใช้งานได้หลากหลายสถานการณ์
รวมถึงจากบรรทัดคำสั่งหรือในภาษาสคริปต์แทบทุกชนิด
OPTIONS
G15composer เข้าใจตัวเลือกต่อไปนี้:
-h แสดงข้อมูลการใช้งาน
-b เริ่มโดยไม่มีจอแสดงผลเพื่อฟังคำสั่งหน้าจอใหม่
-u ชื่อผู้ใช้
เปลี่ยน UID ที่มีประสิทธิภาพเป็นของ ชื่อผู้ใช้
-g กิด
เปลี่ยน GID ที่มีประสิทธิภาพเป็น กิด
-r ใช้ซ้ำ /var/run/g15composer หากอินสแตนซ์ g15composer อื่นฟังอยู่ที่นั่น
พื้นฐาน การใช้
nohup ./g15composer /path/to/pipe &
1) echo 'TL "สวัสดี" "โลก"' > /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 เพื่อใช้ font
คำสั่ง)
FL FS "/เส้นทาง/ถึง/แบบอักษร"
โหลดแบบอักษรลงใน Face Slot F ด้วยขนาด S
FP FSXY Co Ce "สาย 1" "สาย 2" ...
พิมพ์ข้อความโดยใช้ฟอนต์คือ Slot F โดยมีขนาด S อยู่ที่ตำแหน่ง (X,Y)
ข้อความจะถูกพิมพ์ด้วยสี Co และจะจัดกึ่งกลางถ้า Ce=1
*** คำสั่งพิกเซล:
ปอ XYWH "100101101..."
วางซ้อนภาพพิกเซลของความกว้างและความสูงที่กำหนดที่ (X,Y)
อาร์กิวเมนต์สุดท้ายต้องส่งผ่านเป็นสตริงที่ยกมา นี่คือการเปลี่ยนแปลงจาก
พฤติกรรมก่อนหน้านี้
PS XYC
ตั้งค่าพิกเซลที่ (X,Y) เป็นสี C (0 หรือ 1)
พีซี 0|1
ล้างหน้าจอและเติมด้วย 0|1
PF X1 Y1 X2 Y2 ค
เติมพื้นที่ตั้งแต่ (X1,Y1) ถึง (X2,Y2) ด้วยสี C
ประชาสัมพันธ์ X1 Y1 X2 Y2
ย้อนกลับพิกเซลจาก (X1,Y1) เป็น (X2,Y2)
PB X1 Y1 X2 Y2 CTF
ลากกล่องจาก (X1,Y1) ถึง (X2,Y2) โดยใช้สี C และความหนา T เติมถ้า F=1
T และ F เป็นทางเลือก แต่ถ้าระบุต้องระบุตามลำดับ คือ คุณต้องตั้งค่า
T เพื่อตั้งค่า F
ค่าเริ่มต้นคือ T=1 และ F=0
*** คำสั่งการวาด:
DL X1 Y1 X2 Y2 ค
ลากเส้นจาก (X1,Y1) ถึง (X2,Y2) โดยใช้สี C
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
วาดเปอร์เซ็นต์หรือแถบความคืบหน้าจาก (X1,Y1) ถึง (X2,Y2) โดยใช้สี C
แถบจะเต็มไปด้วย N หน่วยจากM
T ตั้งค่าประเภทของแท่ง ค่าที่ใช้ได้คือ 1, 2 หรือ 3
T เป็นทางเลือกและค่าเริ่มต้นเป็น T=1
DN X1 Y1 X2 Y2 CN
วาดตัวเลข N จำนวนมากในพื้นที่ที่ล้อมรอบด้วย (X1,Y2) และ (X2,Y2) โดยใช้สี C
DI BXY
วาดไอคอน WBMP จากบัฟเฟอร์ B ที่ (X,Y)
DS BXYWH OX OY
วาดสไปรต์ WBMP จากบัฟเฟอร์ B ที่ (X,Y) ด้วยขนาด WxH
สไปรต์ดึงจากบัฟเฟอร์ออฟเซ็ตโดย (OX,OY)
*** คำสั่ง WBMP:
WS "/เส้นทาง/ไปยัง/รูปภาพ"
โหลดอิมเมจ WBMP จาก /path/to/image และแสดงบนหน้าจอ
รูปภาพต้องมีขนาด 160x43 เนื่องจากจะโหลดลงในบัฟเฟอร์ LCD โดยตรง
WL B "/เส้นทาง/ไปยัง/ภาพ"
โหลดอิมเมจ WBMP จาก /path/to/image ลงในบัฟเฟอร์หมายเลข B
*** คำสั่งโหมด:
เอ็มซี 0|1
ปิดหรือเปิดแคช นั่นคือการเปลี่ยนแปลงจะไม่ถูกส่งไปยัง .ทันที
LCD หากเปิดแคช (MC 1) การเปลี่ยนแปลงจะถูกส่งใน MC 0 ถัดไป
เอ็มเอ็กซ์ 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
นาย 0|1
ตั้งค่าสีพิกเซลต่อจากนี้ไปเป็นสีปกติหรือกลับด้าน
ส. 0|1|2
ตั้งค่าหน้าจอเป็นพื้นหน้าถ้า 0 และพื้นหลังถ้า1
ถ้า 2 ตั้งค่าหน้าจอเป็นพื้นหลังก็ต่อเมื่อผู้ใช้ไม่ได้ตั้งค่าเป็นพื้นหน้า
*** คำสั่งหน้าจอ:
SN "/เส้นทาง/ไปยัง/ไปป์"
สร้างการอ่านอินสแตนซ์ G15Comopser ใหม่จาก /path/to/pipe
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
ใช้ g15composer ออนไลน์โดยใช้บริการ onworks.net