เนมสเปซ Gera
คลาส
ระดับ | คำอธิบาย |
---|---|
ConstantProvider | ออบเจ็กต์ที่มอบค่าคงที่สำหรับแสดงผลบล็อกในโหมด Geras |
ลิ้นชัก | วัตถุที่วาดบล็อกตามข้อมูลการแสดงผลที่ระบุ ซึ่งปรับแต่งสำหรับโหมดแสดงภาพ Gera |
HighlightConstantProvider | ออบเจ็กต์ที่มอบค่าคงที่สำหรับแสดงผลไฮไลต์บนบล็อก ไฮไลต์บางรายการเป็นออฟเซ็ตง่ายๆ ของเส้นทางระดับบนสุดและสร้างขึ้นโดยใช้โปรแกรมได้ ส่วนบางรูปแบบ โดยเฉพาะบนเส้นโค้ง จะสร้างขึ้นจากค่าคงที่ที่คาดเดาได้ยาก |
ปากกาไฮไลต์ | วัตถุที่เพิ่มไฮไลต์ในบล็อกตามข้อมูลการแสดงผลที่ระบุ การไฮไลต์เป็นสิ่งที่น่าสนใจเนื่องจากไฮไลต์ไม่ได้ล้อมรอบการบล็อกทั้งหมด แต่จะวางตำแหน่งตามแหล่งกำเนิดแสงที่ด้านซ้ายบน ซึ่งหมายความว่าการไฮไลต์ในการแสดงผลต้องการข้อมูลที่ถูกต้องเกี่ยวกับตำแหน่งของแต่ละส่วนของบล็อก เส้นทางที่ได้ไม่ใช่เส้นทางต่อเนื่องหรือเส้นทางปิด ไฮไลต์สำหรับแท็บและรอยบากจะอยู่อย่างหลวมๆ โดยอิงตามรูปร่างแท็บและรอยบาก แต่ไม่เหมือนกันเสียทีเดียว |
InlineInput | ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่อินพุตในบรรทัดใช้ระหว่างการแสดงผล |
PathObject | ออบเจ็กต์ที่จัดการการสร้างและการตั้งค่าองค์ประกอบ SVG แต่ละรายการที่ตัวแสดงผลใช้ |
โปรแกรมแสดงภาพ | โปรแกรมแสดงภาพ Gera โหมดแสดงภาพนี้ออกแบบมาให้เข้ากันได้กับ Blockly ก่อนปี 2019 โปรเจ็กต์ใหม่ๆ ที่ไม่ถูกจำกัดโดยความเข้ากันได้แบบย้อนหลังควรใช้ thrasos ซึ่งเหมาะกับโหมดแสดงภาพนี้ที่ทันสมัยกว่า Geras เป็นจิตวิญญาณของกรีกโบราณในยุคเก่า |
RenderInfo | วัตถุที่มีข้อมูลขนาดทั้งหมดที่จำเป็นในการวาดบล็อกนี้ ปรับแต่งสำหรับโหมดแสดงภาพ Gera บัตรผ่านมาตรการนี้ไม่เผยแพร่การเปลี่ยนแปลงไปยังบล็อก (แม้ว่าช่องอาจเลือกแสดงผลอีกครั้งเมื่อมีการเรียกใช้ getSize()) อย่างไรก็ตาม การโทรซ้ำๆ อาจมีค่าใช้จ่ายสูง |
StatementInput | ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่อินพุตคำสั่งใช้ระหว่างการแสดงผล |