blockly > zelos > RenderInfo

คลาส zelos.RenderInfo

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

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

ลายเซ็น:

export declare class RenderInfo extends BaseRenderInfo 

ส่วนขยาย: BaseRenderInfo

ผู้ผลิต

ผู้ผลิต ตัวปรับแต่ง คำอธิบาย
(เครื่องมือสร้าง)(ผู้แสดงผล, บล็อก) สร้างอินสแตนซ์ใหม่ของคลาส RenderInfo

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ตัวปรับแต่ง Type คำอธิบาย
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput boolean
isInline boolean
isMultiRow boolean
renderer_ โหมดแสดงภาพ
rightSide RightConnectionShape | null
topRow TopRow

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
addAlignmentPadding_(แถว, ไม่มีSpace)
addInput_(อินพุต, ActiveRow)
adjustXPosition_() protected ปรับตำแหน่ง x ของช่องเพื่อชนช่องทั้งหมดที่ไม่มีป้ายกำกับในแถวแรกให้หลังตำแหน่งรอยบาก โดยจะต้องเรียกใช้ก่อนที่จะเรียก computeBounds
finalize_()
finalizeHorizontalAlignment_() protected จัดองค์ประกอบในแนวนอนขององค์ประกอบบนบล็อกให้เสร็จ โดยเฉพาะอย่างยิ่ง ให้ลดระยะห่างโดยนัยที่สร้างขึ้นโดยรูปร่างการเชื่อมต่อเอาต์พุตด้านซ้ายและขวาโดยเพิ่มการตั้งค่าระยะห่างที่เป็นค่าลบกับที่เว้นระยะห่างด้านซ้ายสุดและขวาสุด
finalizeOutputConnection_() protected ทำให้ข้อมูลการเชื่อมต่อเอาต์พุตเสร็จสมบูรณ์ โดยเฉพาะอย่างยิ่ง ตั้งค่าความสูงของการเชื่อมต่อเอาต์พุตให้ตรงกับค่าของบล็อก เพิ่มองค์ประกอบรูปร่างการเชื่อมต่อที่ถูกต้องและกำหนดให้ตรงกับขนาดของการเชื่อมต่อเอาต์พุต
finalizeVerticalAlignment_() protected ทำให้การจัดแถวแนวตั้งเสร็จสมบูรณ์ในบล็อก โดยเฉพาะอย่างยิ่ง ให้ลดระยะห่างโดยนัยเมื่อบล็อกที่ไม่ใช่เงาเชื่อมต่อกับอินพุตในบรรทัดของแถวอินพุต
getDesiredRowWidth_(row)
getElemCenterline_(แถว, ต้นเอเลม)
getInRowSpacing_(ก่อนหน้า, ถัดไป)
getNegativeSpacing_(elem) protected คำนวณระยะห่างเพื่อลดขอบด้านซ้ายและขวาโดยอิงตามรูปร่างการเชื่อมต่อด้านนอกและด้านใน
getRenderer() ใช้งานบล็อกโหมดแสดงภาพ
getSpacerRowHeight_(ก่อนหน้า, ถัดไป)
getSpacerRowWidth_(ก่อนหน้า, ถัดไป)
measure()
ควรเริ่มต้นNewRow_(currInput, prevInput)