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 | نشانگر را برای یک پشته قرار دهید و نمایش دهید. این یک جعبه با بالشتک اضافی در اطراف کل پشته بلوک ها است. |