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 | نشانگر را برای یک بلوک قرار دهید و نمایش دهید. |
showWithCoordinates_(curNode) | protected | نشانگر را برای مختصات فضای کاری قرار دهید و نمایش دهید. این یک خط افقی است. |
showWithField_(curNode) | protected | نشانگر یک فیلد را در موقعیت و نمایش قرار دهید. این یک جعبه در اطراف زمین است. |
showWithInput_(curNode) | protected | نشانگر را برای ورودی قرار دهید و نمایش دهید. این یک قطعه پازل است. |
showWithNext_(curNode) | protected | نشانگر را برای اتصال بعدی قرار دهید و نمایش دهید. این یک خط افقی است. |
showWithOutput_(curNode) | protected | نشانگر را برای اتصال خروجی قرار دهید و نمایش دهید. |
showWithPrevious_(curNode) | protected | نشانگر را برای اتصال قبلی قرار دهید و نمایش دهید. |
showWithStack_(curNode) | protected | نشانگر را برای یک پشته قرار دهید و نمایش دهید. این یک جعبه با بالشتک اضافی در اطراف کل پشته بلوک ها است. |