คลาส 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) |