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 |
يعدِّل كائن المسار لإظهار الاتصالات التي يتم تمييزها ضمن المجموعة. |