blockly > blockRendering > MarkerSvg

blockRendering.MarkerSvg sınıfı

İşaretçinin SVG olarak grafiksel olarak oluşturulması için yöntemler içeren işaretçi sınıfı.

İmza:

export declare class MarkerSvg 

Markalar

Marka Değiştiriciler Açıklama
(kurucu)(çalışma alanı, sabit değerler, işaretçi) MarkerSvg sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
colour_ dize
constants_ protected ConstantProvider İşaretçiyi çizmek için gereken sabitler.
currentMarkerSvg SVGElement | null İşaretçinin geçerli SVG öğesi.
markerBlock_ protected SVGPathElement | null
markerInput_ protected SVGPathElement | null
markerSvg_ protected SVGGElement | null İşaretçiyi içeren kök SVG grubu.
markerSvgLine_ protected SVGRectElement | null
markerSvgRect_ protected SVGRectElement | null
svgGroup_ protected SVGGElement | null

Yöntemler

Yöntem Değiştiriciler Açıklama
applyColour_(_curNode) protected İşaretçinin rengini uygulayın.
createDom() İşaretçi için DOM öğesini oluşturun.
createDomInternal_() protected İşaretçi SVG'sini oluşturun.
dispose() Bu işaretçiyi atın.
draw(oldNode, curNode) İşaretçiyi güncelleyin.
getBlinkProperties_() protected İşaretçinin yanıp sönmesini sağlayacak özellikleri alın.
getMarker() İşaretçiyi alın.
getSvgRoot() SVG'nin kök düğümünü veya null (yoksa null) öğesini döndürün.
hide() İşaretçiyi gizleyin.
isCursor() İşaretçinin imleç olarak çizilmesi gerekiyorsa doğru, aksi takdirde yanlış değerini alır. İmleç, yanıp sönen bir çizgi olarak çizilir. İşaretçi kesintisiz çizgi olarak çizilir.
positionBlock_(width, markerOfset, markerHeight) protected Bloğun işaretçisini konumlandırın. Bir bloğun çevresinde bir dikdörtgenin üst yarısının dış çizgisini görüntüler.
positionInput_(connection) protected Giriş bağlantısı için işaretçiyi konumlandırın. İçi dolu bir yapboz parçası gösterir.
positionLine_(x; y; genişlik) protected İşaretçiyi çalışma alanı birimlerinde belirtilen koordinada taşıyın ve gösterin. Yatay bir çizgi görüntüler.
positionExit_(genişlik; yükseklik; linkShape) protected İşaretçiyi çıkış bağlantısı için konumlandırın. Bulmacanın ana hatlarını ve üst ve alt yolunu görüntüler.
positionPrevious_(width, markerOfset, markerHeight, linkShape) protected İşaretçiyi önceki bir bağlantıya ilişkin konumlandırın. Önceki bağlantıyı temsil etmek için üstte çentik bulunan yarım dikdörtgeni görüntüler.
positionRect_(x; y; genişlik; yükseklik) protected İşaretçiyi çalışma alanı birimlerinde belirtilen koordinada taşıyın ve gösterin. İçi dolu bir dikdörtgen görüntüler.
setParent_(newParent) protected İşaretçinin SVG kökünü, üst öğenin SVG grubuna ekler.
showAtLocation_(curNode) protected İşaretçinin görünürlük durumunu, curNode türüne göre güncelleyin.
showCurrent_() protected Geçerli işaretçiyi göster.
showWithBlock_(curNode) protected Bir bloğun işaretçisini konumlandırın ve görüntüleyin.
showWithCoordinates_(curNode) protected Bir çalışma alanı koordinatı için işaretçiyi konumlandırın ve görüntüleyin. Bu yatay bir çizgidir.
showWithField_(curNode) protected Alana ait işaretçiyi konumlandırın ve görüntüleyin. Bu, alanın etrafında bir kutudur.
showWithInput_(curNode) protected Giriş için işaretçiyi konumlandırın ve görüntüleyin. Bu bir yapboz parçası.
showWithNext_(curNode) protected Sonraki bağlantı için işaretçiyi konumlandırın ve görüntüleyin. Bu yatay bir çizgidir.
showWithOutput_(curNode) protected Çıkış bağlantısı için işaretçiyi konumlandırın ve görüntüleyin.
showWithPrevious_(curNode) protected Önceki bağlantı için işaretçiyi konumlandırın ve görüntüleyin.
showWithStack_(curNode) protected Bir yığının işaretçisini konumlandırın ve görüntüleyin. Bu, blok yığınının tamamının etrafında fazladan dolgu bulunan bir kutudur.