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.
disposition() تخلَّص من هذه العلامة.
Draw(oldNode, curNode) تحديث العلامة.
getBlinkProperties_() protected الحصول على السمات لإظهار وميض العلامة.
getMarker() احصل على العلامة.
getSvgRoot() عرض العقدة الجذرية للرسومات الموجّهة التي يمكن تغيير حجمها (SVG) أو القيمة الخالية في حال عدم وجودها.
إخفاء() إخفاء العلامة.
isCursor() True إذا كان يجب رسم العلامة كمؤشر، وfalse في الحالات الأخرى. يتم رسم المؤشر كخط وامض. يتم رسم العلامة كخط ثابت.
positionBlock_(width, markerOffset, markerHeight) protected ضع محدِّد الموقع لقطعة معيّنة. تعرض مخططًا للنصف العلوي من مستطيل حول كتلة.
positionInput_(connection) protected ضع العلامة لاتصال الإدخال. تعرض قطعة أحجية معبأة.
positionLine_(x, y, width) protected نقل العلامة وعرضها عند الإحداثيات المحدّدة في وحدات مساحة العمل لعرض خط أفقي.
positionput_(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 تحديد موضع حزمة وعرضها هذا مربع به مساحة متروكة إضافية حول مجموعة القوالب بالكامل.