blockly > blockRendering

เนมสเปซที่ปรากฏบล็อก

คลาส

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

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

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

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

ฟังก์ชัน

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

อินเทอร์เฟซ

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

ตัวแปร

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

ประเภทชื่อแทน

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