blockly > blockRendering > MarkerSvg

blockRendering.MarkerSvg sınıfı

Bir işaretçiyi grafiksel olarak SVG olarak oluşturmaya yönelik yöntemleri içeren bir 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 sabit değerler.
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 hiç yoksa null düğümünü döndürün.
hide() kullanın İşaretçiyi gizleyin.
isCursor() İşaretçi imleç olarak çizilirse doğru, aksi takdirde yanlış değerini alır. İmleç yanıp sönen bir çizgi olarak çiziliyor. İşaretçi, kesintisiz bir çizgi olarak çizilir.
positionBlock_(genişlik, markerOffset, markerHeight) protected İşaretçiyi bir blok için konumlandırın. Bir bloğun çevresinde bir dikdörtgenin üst yarısının ana hatlarını 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 koordinata taşıyın ve gösterin. Yatay bir çizgi görüntüler.
positionÇıkış_(genişlik; yükseklik; bağlantıŞekili) protected Çıkış bağlantısı için işaretçiyi konumlandırın. Bulmacanın ana hatlarını ve üst ile alt yolunu görüntüler.
positionPrevious_(genişlik, markerOffset, markerHeight; bağlantı şekli) protected İşaretçiyi önceki bir bağlantıya ilişkin konumlandırın. Önceki bağlantıyı temsil etmek için üstünde çentik bulunan yarım dikdörtgen görüntüler.
positionRect_(x; y; genişlik; yükseklik) protected İşaretçiyi, çalışma alanı birimlerinde belirtilen koordinata 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 curNode türüne göre işaretçinin görünürlük durumunu güncelleyin.
showCurrent_() protected Mevcut işaretçiyi göster.
showWithBlock_(curNode) protected Bir bloğun işaretçisini konumlandırın ve görüntüleyin.
showWithButton_(curNode) protected Bir açılır düğmenin işaretçisini konumlandırın ve görüntüleyin. Bu, düğmenin çevresinde fazladan dolgu bulunan bir kutudur.
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 Bir alanın işaretçisini konumlandırın ve görüntüleyin. Bu, alanın etrafında bir kutudur.
showWithInput_(curNode) protected Girişin işaretçisini 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 bir bağlantının işaretçisini konumlandırın ve görüntüleyin.
showWithStack_(curNode) protected Yığına ilişkin işaretçiyi yerleştirin ve görüntüleyin. Bu, blok yığınının tamamının etrafına ekstra dolgunun bulunduğu bir kutudur.