blockly > blockRendering > الدرج

فئة blockRendering.درج

يشير ذلك المصطلح إلى كائن يرسم كتلة استنادًا إلى معلومات العرض المحدّدة.

Signature:

export declare class Drawer 

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(blockor)(block, info) تنشئ هذه السياسة مثيلاً جديدًا من الفئة Drawer.

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
block_ BlockSvg
constants_ protected ConstantProvider
info_ RenderInfo
inlinePath_ سلسلة
outlinePath_ سلسلة
topLeft_ التنسيق

الطُرق

الطريقة مفاتيح التعديل الوصف
Draw()

ارسم المجموعة في مساحة العمل. ويعني "الرسم" هنا ضبط عناصر مسار SVG والحقول والرموز والوصلات على الشاشة.

يتم دفع أجزاء المسارات إلى صفائف "الخطوات"، والتي يتم ضمها بعد ذلك بمسافات وتعيينها مباشرةً على القطعة. يضمن هذا أن يتم فصل الخطوات بمسافات لتحسين إمكانية القراءة، ولكنه ليس مطلوبًا.

drawBottom_() protected أضف خطوات للحافة السفلية للكتلة، ربما يتضمن ذلك شقًا للاتصال التالي.
drawConnectionHighlightPath(measurable) تعرض مسارًا لتمييز الاتصال المحدد.
drawInlineInput_(input) protected إضافة خطوات لإدخال مضمّن.
drawInternals_() protected ارسم العناصر الداخلية للكتلة: الإدخالات والحقول والرموز المضمّنة. ولا تعتمد هذه على المسار الخارجي لموضع الإعلان.
drawJaggedEdge_(row) protected إضافة خطوات للحافة المسوّرة لصف في كتلة مصغّرة
drawLeft_() protected إضافة خطوات للجانب الأيسر من القطعة، والتي قد تتضمن اتصال إخراج
drawOutline_() protected أنشئ مخططًا للكتلة. وهذا مسار واحد مستمر.
drawRightSideRow_(row) protected أضِف خطوات على الجانب الأيمن من صف لا يحتوي على اتصالات إدخال قيمة أو بيان.
drawStatementInput_(row) protected إضافة خطوات لإدخال البيان.
drawTop_() protected أضِف خطوات للركن العلوي من القطعة، مع مراعاة التفاصيل مثل القبعات والزوايا المستديرة.
drawValueInput_(row) protected أضِف خطوات لإدخال قيمة خارجية، يتم عرضها كنقطة في جانب الكتلة.
hideHiddenIcons_() protected إخفاء الرموز التي تم وضع علامة عليها كإخفاء
layoutField_(fieldInfo) protected اضبِط الموضع الجديد للحقل أو الرمز على جذره بتنسيق SVG.
positionExternalValueConnection_(row) protected ضَع الاتصال في إدخال قيمة خارجية، مع مراعاة RTL والفجوة الصغيرة بين المجموعة الرئيسية والحظر الثانوي الذي يسمح بعرض المسار المظلم لحظر المحتوى الرئيسي.
positionInlineInputConnection_(input) protected ضَع الاتصال في إدخال قيمة مضمّن، مع مراعاة RTL والفجوة الصغيرة بين المجموعة الرئيسية والحظر الثانوي الذي يسمح بعرض المسار المظلم لحظر المحتوى الرئيسي.
positionNextConnection_() protected ضع الاتصال التالي في مجموعة.
positionOutputConnection_() protected ضَع اتصال الإخراج على كتلة.
positionPreviousConnection_() protected وضع الاتصال السابق في مجموعة.
positionStatementInputConnection_(row) protected ضَع الاتصال في خانة إدخال العبارة، مع الأخذ في الاعتبار RTL والفجوة الصغيرة بين المجموعة الرئيسية والجزء الثانوي من الشريحة، ما يسمح بإظهار المسار المظلم لسياسة حظر المحتوى الرئيسي.
recordSizeOnBlock_() protected إعادة حفظ معلومات تغيير الحجم في المجموعة يمكن تجاهل معظم معلومات العرض في نهاية العرض. في هذه الدالة، يجب ضبط أي إعدادات يجب الاحتفاظ بها.
updateConnectionHighlights() protected تُعدِّل كائن المسار ليعكس الاتصالات المميّزة في الكتلة.