blockly > blockRendering > MarkerSvg

کلاس blockRendering.MarkerSvg

کلاس برای یک نشانگر، حاوی روش‌هایی برای نمایش گرافیکی یک نشانگر به‌عنوان SVG.

امضا:

export declare class MarkerSvg 

سازندگان

سازنده اصلاح کننده ها توضیحات
(سازنده) (فضای کاری، ثابت ها، نشانگر) یک نمونه جدید از کلاس MarkerSvg می سازد

خواص

اموال اصلاح کننده ها تایپ کنید توضیحات
رنگ_ رشته
ثابت_ protected ConstantProvider ثابت های لازم برای رسم نشانگر.
currentMarkerSvg SVGElement | تهی عنصر SVG فعلی برای نشانگر.
markerBlock_ protected SVGPathElement | تهی
markerInput_ protected SVGPathElement | تهی
markerSvg_ protected SVGGElement | تهی گروه SVG ریشه حاوی نشانگر.
markerSvgLine_ protected SVGRectElement | تهی
markerSvgRect_ protected SVGRectElement | تهی
svgGroup_ protected SVGGElement | تهی

روش ها

روش اصلاح کننده ها توضیحات
applicationColour_(_curNode) protected رنگ نشانگر را اعمال کنید.
createDom() عنصر DOM را برای نشانگر ایجاد کنید.
createDomInternal_() protected نشانگر SVG را ایجاد کنید.
در معرض قرار دادن() این نشانگر را دور بریزید.
draw (oldNode، curNode) نشانگر را به روز کنید
getBlinkProperties_() protected ویژگی های ایجاد یک نشانگر را دریافت کنید.
getMarker() نشانگر را دریافت کنید.
getSvgRoot() گره ریشه SVG را برگردانید یا اگر وجود نداشت، null را برگردانید.
پنهان کردن () نشانگر را پنهان کنید
isCursor() درست است اگر نشانگر باید به عنوان مکان نما ترسیم شود، در غیر این صورت نادرست است. مکان نما به عنوان یک خط چشمک زن رسم می شود. یک نشانگر به صورت یک خط ثابت رسم می شود.
positionBlock_(عرض، نشانگر Offset، نشانگر ارتفاع) protected نشانگر را برای یک بلوک قرار دهید. یک طرح کلی از نیمه بالایی یک مستطیل در اطراف یک بلوک را نشان می دهد.
positionInput_(اتصال) protected نشانگر را برای اتصال ورودی قرار دهید. یک قطعه پازل پر شده را نمایش می دهد.
positionLine_(x، y، عرض) protected نشانگر را در مختصات مشخص شده در واحدهای فضای کاری حرکت دهید و نشان دهید. یک خط افقی را نشان می دهد.
positionOutput_(عرض، ارتفاع، شکل اتصال) protected نشانگر را برای اتصال خروجی قرار دهید. یک طرح کلی پازل و مسیر بالا و پایین را نمایش می دهد.
positionPrevious_(عرض، نشانگر افست، ارتفاع نشانگر، شکل اتصال) protected نشانگر را برای اتصال قبلی قرار دهید. یک نیم مستطیل را با یک بریدگی در بالا نشان می دهد تا اتصال قبلی را نشان دهد.
positionRect_(x، y، عرض، ارتفاع) protected نشانگر را در مختصات مشخص شده در واحدهای فضای کاری حرکت دهید و نشان دهید. یک مستطیل پر شده را نمایش می دهد.
setParent_(newParent) protected ریشه SVG نشانگر را به گروه SVG والد متصل می کند.
showAtLocation_(curNode) protected وضعیت قابل مشاهده نشانگر را بر اساس نوع curNode به روز کنید.
showCurrent_() protected نشانگر فعلی را نشان دهید.
showWithBlock_(curNode) protected نشانگر را برای یک بلوک قرار دهید و نمایش دهید.
showWithButton_(curNode) protected نشانگر را برای دکمه Flyout قرار دهید و نمایش دهید. این یک جعبه با بالشتک اضافی در اطراف دکمه است.
showWithCoordinates_(curNode) protected نشانگر را برای مختصات فضای کاری قرار دهید و نمایش دهید. این یک خط افقی است.
showWithField_(curNode) protected نشانگر یک فیلد را در موقعیت و نمایش قرار دهید. این یک جعبه در اطراف زمین است.
showWithInput_(curNode) protected نشانگر را برای ورودی قرار دهید و نمایش دهید. این یک قطعه پازل است.
showWithNext_(curNode) protected نشانگر را برای اتصال بعدی قرار دهید و نمایش دهید. این یک خط افقی است.
showWithOutput_(curNode) protected نشانگر را برای اتصال خروجی قرار دهید و نمایش دهید.
showWithPrevious_(curNode) protected نشانگر را برای اتصال قبلی قرار دهید و نمایش دهید.
showWithStack_(curNode) protected نشانگر را برای یک پشته قرار دهید و نمایش دهید. این یک جعبه با بالشتک اضافی در اطراف کل پشته بلوک ها است.