blockly > geras > הדגשה

שיעור geras.highlighter

אובייקט שמוסיף הדגשות לבלוק על סמך פרטי הרינדור הנתונים.

ההדגשה מעניינת מפני שהיא לא כוללת את כל הקטע המרכזי. במקום זאת, הם ממוקמים על סמך מקור אור בפינה השמאלית העליונה. המשמעות היא שעיבוד הדגשות דורש מידע מדויק על המיקום של כל חלק בבלוק. הנתיבים שמתקבלים אינם נתיבים רציפים או סגורים. הדגשות עבור כרטיסיות וחריצים מבוססות באופן חלש על צורות טאבים וחריצים, אבל לא בדיוק אותו הדבר.

Signature:

export declare class Highlighter 

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(info) יצירה של מופע חדש של המחלקה Highlighter

מאפיינים

נכס גורמי שינוי סוג תיאור
constants_ ConstantProvider
highlightConstants_ HighlightConstantProvider
info_ RenderInfo
inlineSteps_ מחרוזת
insideCornerPaths_ InsideCorner
jaggedTeethPaths_ JaggedTeeth
notchPaths_ חריץ
outsideCornerPaths_ OutsideCorner
puzzleTabPaths_ PuzzleTab
RTL_ בוליאני
startPaths_ StartHat
steps_ מחרוזת

שיטות

שיטה גורמי שינוי תיאור
drawBottomRow(row) מוסיפים הדגשה בשורה התחתונה.
drawInlineInput(input) הוספת הדגשה לקלט בתוך השורה.
drawJaggedEdge_(row) ניתן להוסיף הדגשה בקצה משונן לבלוק מכווץ.
drawLeft() משרטטים את ההדגשה בצד ימין של הבלוק.
drawRightSideRow(row) מוסיפים הדגשה בצד שמאל של שורה.
drawStatementInput(row) הוספת הדגשה לקלט של הצהרה.
drawTopCorner(row) מוסיפים הדגשה בפינה העליונה של בלוק.
drawValueInput(row) הוספת הדגשה לקלט של ערך.
getPath() מקבלים את השלבים לנתיב המודגש.