blockly > blockRendering

เนมสเปซ blockRendering

ชั้นเรียน

ระดับ คำอธิบาย
BottomRow ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับองค์ประกอบที่อยู่ในแถวล่างของบล็อก รวมถึงข้อมูลระยะห่างสำหรับแถวล่าง องค์ประกอบในแถวล่างอาจมีมุม ตัวเว้นวรรค และการเชื่อมต่อถัดไป
การเชื่อมต่อ คลาสพื้นฐานเพื่อแสดงการเชื่อมต่อและพื้นที่ที่การเชื่อมต่อนั้นใช้บนบล็อก
ConstantProvider ออบเจ็กต์ที่ให้ค่าคงที่สำหรับการแสดงผลบล็อก
ลิ้นชัก ออบเจ็กต์ที่วาดบล็อกตามข้อมูลการแสดงผลที่ระบุ
ExternalValueInput ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่ค่าอินพุตภายนอกใช้ระหว่างการแสดงผล
ฟิลด์ ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่ฟิลด์ใช้ระหว่างการแสดงผล
หมวก ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่หมวกใช้ระหว่างการแสดงผล
ไอคอน ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่ไอคอนใช้ระหว่างการแสดงผล
InlineInput ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่อินพุตในบรรทัดใช้ระหว่างการแสดงผล
InputConnection คลาสพื้นฐานเพื่อแสดงอินพุตที่ใช้พื้นที่ในบล็อกระหว่างการแสดงผล
InputRow ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับแถวที่มีอินพุตอย่างน้อย 1 รายการ
InRowSpacer ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับตัวเว้นวรรคระหว่างองค์ประกอบ 2 รายการในแถว
JaggedEdge ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่ขอบขรุขระของบล็อกที่ยุบอยู่ใช้ระหว่างการแสดงผล
วัดผลได้ คลาสพื้นฐานเพื่อแสดงส่วนของบล็อกที่ใช้พื้นที่ระหว่างการแสดงผล ตัวสร้างสำหรับ Measurable ที่ไม่เว้นวรรคแต่ละรายการจะบันทึกขนาดขององค์ประกอบบล็อก (เช่น ฟิลด์ อินพุตคำสั่ง)
NextConnection ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่การเชื่อมต่อถัดไปใช้ระหว่างการแสดงผล
OutputConnection ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่การเชื่อมต่อเอาต์พุตใช้ระหว่างการแสดงผล
PathObject ออบเจ็กต์ที่จัดการการสร้างและการตั้งค่าองค์ประกอบ SVG แต่ละรายการที่โปรแกรมแสดงผลใช้
PreviousConnection ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่การเชื่อมต่อก่อนหน้าใช้ไปในระหว่างการแสดงผล
โปรแกรมแสดงผล คลาสพื้นฐานสำหรับโปรแกรมแสดงผลบล็อก
RenderInfo

ออบเจ็กต์ที่มีข้อมูลการปรับขนาดทั้งหมดที่จำเป็นในการวาดบล็อกนี้

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

RoundCorner ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่มุมโค้งมนใช้ระหว่างการแสดงผล
แถว ออบเจ็กต์ที่แสดงแถวเดียวในบล็อกที่แสดงผลและคอมโพเนนต์ย่อยทั้งหมด
SpacerRow ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับตัวเว้นวรรคระหว่าง 2 แถว
SquareCorner ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่มุมสี่เหลี่ยมจัตุรัสใช้ระหว่างการแสดงผล
StatementInput ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับพื้นที่ที่อินพุตคำสั่งใช้ระหว่างการแสดงผล
TopRow ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับองค์ประกอบที่อยู่ในแถวบนสุดของบล็อก รวมถึงข้อมูลการปรับขนาดสําหรับแถวบนสุด องค์ประกอบในแถวบนสุดอาจประกอบด้วยมุม หมวก สเปเซอร์ และการเชื่อมต่อก่อนหน้า หลังจากเรียกคอนสตรัคเตอร์นี้ แถวจะมีองค์ประกอบที่ไม่ใช่ตัวเว้นวรรคทั้งหมดที่จำเป็น

ฟังก์ชัน

ฟังก์ชัน คำอธิบาย
register(name, rendererClass) ลงทะเบียนโปรแกรมแสดงผลใหม่
unregister(name) ยกเลิกการลงทะเบียนโปรแกรมแสดงผลที่ลงทะเบียนด้วยชื่อที่ระบุ

อินเทอร์เฟซ

SDK โฆษณา B คำอธิบาย
InsideCorners ออบเจ็กต์ที่มีข้อมูลขนาดและเส้นทางเกี่ยวกับมุมด้านใน
IPathObject อินเทอร์เฟซสําหรับออบเจ็กต์เส้นทางของบล็อก
JaggedTeeth ออบเจ็กต์ที่มีข้อมูลขนาดและเส้นทางเกี่ยวกับตัวบ่งชี้บล็อกแบบยุบ
Notch ออบเจ็กต์ที่มีข้อมูลขนาดและเส้นทางเกี่ยวกับรอยบาก
OutsideCorners ออบเจ็กต์ที่มีข้อมูลขนาดและเส้นทางเกี่ยวกับมุมด้านนอก
PuzzleTab ออบเจ็กต์ที่มีข้อมูลขนาดและเส้นทางเกี่ยวกับแท็บภาพต่อกัน
StartHat ออบเจ็กต์ที่มีข้อมูลขนาดและเส้นทางเกี่ยวกับหมวกสตาร์ท

ตัวแปร

ตัวแปร คำอธิบาย
ประเภท

ประเภทอีเมลแทน

ชื่อแทนประเภท คำอธิบาย
BaseShape
DynamicShape ออบเจ็กต์ที่มีข้อมูลขนาดและประเภทเกี่ยวกับรูปร่างแบบไดนามิก