blockly > ประวัติ > ปากกาไฮไลต์
ชั้นเรียนปากกาไฮไลต์ geras
วัตถุที่เพิ่มไฮไลต์ลงในบล็อกตามข้อมูลการแสดงผลที่ระบุ
การไฮไลต์เป็นสิ่งที่น่าสนใจเนื่องจากไฮไลต์ไม่ได้ล้อมรอบบล็อกทั้งหมด แต่จะปรับตำแหน่งโดยอิงตามที่มาของแสงที่ด้านซ้ายบน ซึ่งหมายความว่าการไฮไลต์การแสดงภาพต้องใช้ข้อมูลที่เจาะจงเกี่ยวกับตำแหน่งของแต่ละส่วนของบล็อก เส้นทางที่เป็นผลลัพธ์ไม่ใช่เส้นทางต่อเนื่องหรือเส้นทางปิด ไฮไลต์สำหรับแท็บและรอยบากนั้นอิงตามรูปร่างแท็บและรอยบากแบบหลวมๆ แต่ไม่ได้เหมือนกันทุกประการ
ลายเซ็น:
export declare class Highlighter
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(ข้อมูล) | สร้างอินสแตนซ์ใหม่ของคลาส Highlighter |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
constants_ | ConstantProvider | ||
highlightConstants_ | HighlightConstantProvider | ||
info_ | RenderInfo | ||
inlineSteps_ | สตริง | ||
insideCornerPaths_ | InsideCorner | ||
jaggedTeethPaths_ | JaggedTeeth | ||
notchPaths_ | รอยบาก | ||
outsideCornerPaths_ | OutsideCorner | ||
puzzleTabPaths_ | PuzzleTab | ||
RTL_ | boolean | ||
startPaths_ | StartHat | ||
steps_ | สตริง |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
drawBottomRow(แถว) | เพิ่มไฮไลต์ที่แถวล่าง | |
drawInlineInput(input) | เพิ่มไฮไลต์ลงในอินพุตในบรรทัด | |
drawJaggedEdge_(row) | เพิ่มไฮไลต์บนขอบหยักสำหรับบล็อกที่ยุบอยู่ | |
drawLeft() | วาดไฮไลต์ทางด้านซ้ายของบล็อกสี่เหลี่ยม | |
drawRightSideRow(row) | เพิ่มไฮไลต์ที่ด้านขวาของแถว | |
drawStatementInput(row) | เพิ่มไฮไลต์ในข้อมูลข้อความ | |
drawTopCorner(row) | เพิ่มไฮไลต์ที่มุมบนของบล็อก | |
drawValueInput(row) | เพิ่มไฮไลต์ในอินพุตค่า | |
getPath() | ดูขั้นตอนสำหรับเส้นทางไฮไลต์ |