blockly > blockRendering > MarkerSvg

فئة blockRendering.MarkerSvg

فئة للعلامة التي تحتوي على طرق لعرض علامة رسومات بتنسيق SVG.

Signature:

export declare class MarkerSvg 

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

الشركة المصنِّعة مفاتيح التعديل الوصف
(دالة الإنشاء)(مساحة العمل، الثوابت، العلامة) إنشاء مثيل جديد لفئة MarkerSvg

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
colour_ سلسلة
constants_ protected ConstantProvider الثوابت اللازمة لرسم العلامة.
currentMarkerSvg SVGElement | فارغ عنصر SVG الحالي للعلامة.
markerBlock_ protected SVGPathElement | فارغ
markerInput_ protected SVGPathElement | فارغ
markerSvg_ protected SVGGElement | فارغ مجموعة SVG الجذر التي تحتوي على العلامة.
markerSvgLine_ protected SVGRectElement | فارغ
markerSvgRect_ protected SVGRectElement | فارغ
svgGroup_ protected SVGGElement | فارغ

الطُرق

الطريقة مفاتيح التعديل الوصف
applyColour_(_curNode) protected استخدم لون محدّد الموقع.
createDom() أنشئ عنصر DOM للعلامة.
createDomInternal_() protected أنشئ رسومات موجّهة يمكن تغيير حجمها (SVG) للعلامة.
dispose() تخلّص من هذه العلامة.
الرسم(oldNode, curNode) تعديل العلامة.
getBlinkProperties_() protected الحصول على الخصائص لجعل العلامة تومض.
getMarker() احصل على محدّد الموقع.
getSvgRoot() اعرض العقدة الجذر لـ SVG أو القيمة "فارغ" إذا لم يكن هناك أي منها.
hide() إخفاء العلامة.
isCursor() True إذا كان يجب رسم العلامة كمؤشر، وخطأ في الحالات الأخرى. يتم رسم المؤشر كخط وامض. يتم رسم العلامة كخط متصل.
positionBlock_(width, markerOffset, markerHeight) protected ضع محدّد الموقع للقطعة. تعرض مخططًا للنصف العلوي من مستطيل حول كتلة.
positionInput_(connection) protected ضع العلامة على اتصال الإدخال. تعرض قطعة ألغاز مملوءة.
positionLine_(x, y, width) protected يمكنك نقل العلامة وإظهارها عند الإحداثي المحدد في وحدات مساحة العمل. يعرض خطًا أفقيًا.
positionOutput_(width, height, connectionShape) protected ضع العلامة على اتصال إخراج. تعرض هذه البطاقة مخططًا للألغاز والمسارَين العلوي والسفلي.
positionPrevious_(width, markerOffset, markerHeight, connectionShape) protected ضع العلامة على اتصال سابق. تعرض نصف مستطيل مع فتحة في الأعلى لتمثيل الاتصال السابق.
positionRect_(x, y, width, height) protected يمكنك نقل العلامة وإظهارها عند الإحداثي المحدد في وحدات مساحة العمل. تعرض مستطيلاً معبأ.
setParent_(newParent) protected تُرفق جذر SVG للعلامة بمجموعة SVG في العلامة الرئيسية.
showAtLocation_(curNode) protected عدِّل الحالة المرئية للعلامة استنادًا إلى نوع curNode.
showCurrent_() protected إظهار العلامة الحالية.
showWithBlock_(curNode) protected ضع علامة الكتلة واعرضها.
showWithButton_(curNode) protected حدد موضع الزر المنبثق واعرضه. هذا مربّع به مساحة متروكة إضافية حول الزر.
showWithCoordinates_(curNode) protected ضع علامة إحداثيات مساحة العمل واعرضها. هذا خط أفقي.
showWithField_(curNode) protected حدد موضع علامة الحقل واعرضها. هذا مربع حول الحقل.
showWithInput_(curNode) protected حدِّد موضع الإدخال واعرضه. هذه قطعة من الألغاز.
showWithNext_(curNode) protected حدد موضع الاتصال التالي واعرضه. هذا خط أفقي.
showWithOutput_(curNode) protected حدد موضع اتصال الإخراج واعرضه.
showWithPrevious_(curNode) protected يمكنك تحديد موضع اتصال سابق وعرضه.
showWithStack_(curNode) protected تحديد موضع وعرض علامة المكدس. يحتوي هذا المربّع على مساحة متروكة إضافية حول حزمة القوالب بالكامل.