blockly > geras

เนมสเปซ Gera

คลาส

ระดับ คำอธิบาย
ConstantProvider ออบเจ็กต์ที่มอบค่าคงที่สำหรับแสดงผลบล็อกในโหมด Geras
ลิ้นชัก วัตถุที่วาดบล็อกตามข้อมูลการแสดงผลที่ระบุ ซึ่งปรับแต่งสำหรับโหมดแสดงภาพ Gera
HighlightConstantProvider ออบเจ็กต์ที่มอบค่าคงที่สำหรับแสดงผลไฮไลต์บนบล็อก ไฮไลต์บางรายการเป็นออฟเซ็ตง่ายๆ ของเส้นทางระดับบนสุดและสร้างขึ้นโดยใช้โปรแกรมได้ ส่วนบางรูปแบบ โดยเฉพาะบนเส้นโค้ง จะสร้างขึ้นจากค่าคงที่ที่คาดเดาได้ยาก
ปากกาไฮไลต์

วัตถุที่เพิ่มไฮไลต์ในบล็อกตามข้อมูลการแสดงผลที่ระบุ

การไฮไลต์เป็นสิ่งที่น่าสนใจเนื่องจากไฮไลต์ไม่ได้ล้อมรอบการบล็อกทั้งหมด แต่จะวางตำแหน่งตามแหล่งกำเนิดแสงที่ด้านซ้ายบน ซึ่งหมายความว่าการไฮไลต์ในการแสดงผลต้องการข้อมูลที่ถูกต้องเกี่ยวกับตำแหน่งของแต่ละส่วนของบล็อก เส้นทางที่ได้ไม่ใช่เส้นทางต่อเนื่องหรือเส้นทางปิด ไฮไลต์สำหรับแท็บและรอยบากจะอยู่อย่างหลวมๆ โดยอิงตามรูปร่างแท็บและรอยบาก แต่ไม่เหมือนกันเสียทีเดียว

InlineInput ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่อินพุตในบรรทัดใช้ระหว่างการแสดงผล
PathObject ออบเจ็กต์ที่จัดการการสร้างและการตั้งค่าองค์ประกอบ SVG แต่ละรายการที่ตัวแสดงผลใช้
โปรแกรมแสดงภาพ

โปรแกรมแสดงภาพ Gera โหมดแสดงภาพนี้ออกแบบมาให้เข้ากันได้กับ Blockly ก่อนปี 2019 โปรเจ็กต์ใหม่ๆ ที่ไม่ถูกจำกัดโดยความเข้ากันได้แบบย้อนหลังควรใช้ thrasos ซึ่งเหมาะกับโหมดแสดงภาพนี้ที่ทันสมัยกว่า

Geras เป็นจิตวิญญาณของกรีกโบราณในยุคเก่า

RenderInfo

วัตถุที่มีข้อมูลขนาดทั้งหมดที่จำเป็นในการวาดบล็อกนี้ ปรับแต่งสำหรับโหมดแสดงภาพ Gera

บัตรผ่านมาตรการนี้ไม่เผยแพร่การเปลี่ยนแปลงไปยังบล็อก (แม้ว่าช่องอาจเลือกแสดงผลอีกครั้งเมื่อมีการเรียกใช้ getSize()) อย่างไรก็ตาม การโทรซ้ำๆ อาจมีค่าใช้จ่ายสูง

StatementInput ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่อินพุตคำสั่งใช้ระหว่างการแสดงผล