blockly > blockRendering > الدرج

فئة الدرج #blockRendering.

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

Signature:

export declare class Drawer 

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

الشركة المصنِّعة مفاتيح التعديل الوصف
(أداة الإنشاء)(كتلة، معلومات) إنشاء مثيل جديد لفئة 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 أضِف خطوات لإدخال قيمة خارجية، يتم عرضه على شكل درجة في جانب القطعة.
layoutField_(fieldInfo) protected اضغط على الموضع الجديد للحقل أو الرمز على جذر SVG.
positionExternalValueConnection_(row) protected يمكنك وضع الاتصال على إدخال قيمة خارجية، مع مراعاة النص من اليمين إلى اليسار والفجوة الصغيرة بين الجزء الرئيسي والقطعة الفرعية، ما يتيح إظهار المسار المظلم للكتلة الرئيسية من خلالها.
positionInlineInputConnection_(input) protected يمكنك وضع الاتصال في إدخال قيمة مضّمنة، مع الأخذ في الاعتبار التنسيق من اليمين إلى اليسار والفجوة الصغيرة بين الجزء الرئيسي والقطعة الفرعية، ما يتيح إظهار المسار المظلم للكتلة الرئيسية من خلالها.
positionNextConnection_() protected يمكنك وضع عملية الاتصال التالية في الكتلة.
positionOutputConnection_() protected يمكنك وضع اتصال الإخراج على الكتلة.
positionPreviousConnection_() protected وضع عملية الربط السابقة في الكتلة.
positionStatementInputConnection_(row) protected يمكنك وضع الاتصال في إدخال العبارة، مع مراعاة النص من اليمين إلى اليسار والفجوة الصغيرة بين الجزء الرئيسي والقطعة الثانوية التي تتيح إظهار المسار المظلم للكتلة الرئيسية من خلالها.
recordSizeOnBlock_() protected حفظ معلومات الحجم مرة أخرى في الكتلة يمكن تجاهل معظم معلومات العرض في نهاية العرض. يجب تعيين أي شيء يجب الاحتفاظ به في هذه الدالة.
updateConnectionHighlights() protected يعدِّل كائن المسار لإظهار الاتصالات التي يتم تمييزها ضمن المجموعة.