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 |
تُعدِّل كائن المسار ليعكس الاتصالات المميّزة في الكتلة. |