blockly > ศูนย์ RenderInfo

คลาส zelos.RenderInfo

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

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

ลายเซ็น:

export declare class RenderInfo extends BaseRenderInfo 

ขยาย: BaseRenderInfo

ผู้ผลิต

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

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

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

เมธอด

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