blockly > blockRendering > MarkerSvg
blockRendering.MarkerSvg sınıfı
Bir işaretçiyi grafik olarak SVG olarak oluşturmaya yönelik yöntemleri içeren işaretçi sınıfı.
İmza:
export declare class MarkerSvg
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(oluşturucu)(ç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 gerekli sabit değerler. |
currentMarkerSvg | SVGElement | boş | İşaretçi için geçerli SVG öğesi. | |
markerBlock_ | protected |
SVGPathElement | boş | |
markerInput_ | protected |
SVGPathElement | boş | |
markerSvg_ | protected |
SVGGElement | boş | İşaretçiyi içeren kök SVG grubu. |
markerSvgLine_ | protected |
SVGRectElement | boş | |
markerSvgRect_ | protected |
SVGRectElement | boş | |
svgGroup_ | protected |
SVGGElement | boş |
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 ortadan kaldırı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() | Varsa, SVG veya null kök düğümünü döndürün. | |
hide() | İşaretçiyi gizleyin. | |
isCursor() | İşaretçi imleç olarak çizilmesi gerekiyorsa doğru, imleç olarak çizilmesi gerekiyorsa yanlış değerini alır. İmleç, yanıp sönen bir çizgi olarak çizilir. İşaretçi, düz bir çizgi olarak çizilir. | |
positionBlock_(genişlik, markerOfset, işaretçiYüksekliği) | protected |
İşaretçiyi bir blok için konumlandırın. Bir bloğun etrafında bir dikdörtgenin üst yarısının ana hatlarını görüntüler. |
positionInput_(connection) | protected |
İşaretçiyi giriş bağlantısı için konumlandırın. Doldurulmuş bir yapboz parçasını gösterir. |
positionLine_(x, y; genişlik) | protected |
İşaretçiyi taşıma ve çalışma alanı birimlerinde belirtilen koordinatta gösterin. Yatay çizgi görüntüler. |
positionÇıkış_(genişlik; yükseklik, ConnectivityShape) | protected |
Çıkış bağlantısı işaretçisini yerleştirin. Bulmacanın ana hatlarını ve en iyi ve en alt yollarını görüntüler. |
positionPrevious_(width, markeroffset, markerYüksekliği, bağlantıŞekilli) | protected |
İşaretçiyi önceki bir bağlantının konumuna getirin. Üstünde önceki bağlantıyı temsil eden bir çentikle yarım dikdörtgen görüntüler. |
positionRect_(x; y; genişlik; yükseklik) | protected |
İşaretçiyi taşıma ve çalışma alanı birimlerinde belirtilen koordinatta gösterin. İçi dolu 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ür durumunu curNode türüne göre güncelleyin. |
showCurrent_() | protected |
Geçerli işaretçiyi gösterir. |
showWithBlock_(curNode) | protected |
Bir bloka ilişkin işaretçiyi yerleştirin ve görüntüleyin. |
showWithButton_(curNode) | protected |
Açılır düğmenin işaretçisini konumlandırın ve görüntüleyin. Bu, düğmenin etrafında fazladan dolgu bulunan bir kutudur. |
showWithCoordinates_(curNode) | protected |
İşaretçiyi bir çalışma alanı koordinatı için konumlandırın ve görüntüleyin. Bu yatay bir çizgi. |
showWithField_(curNode) | protected |
Alana ilişkin işaretçiyi yerleştirin ve görüntüleyin. Bu, alanın etrafında bir kutudur. |
showWithInput_(curNode) | protected |
Giriş için işaretçiyi yerleştirin ve görüntüleyin. Bu bir yapboz parçası. |
showWithNext_(curNode) | protected |
Sonraki bağlantı için işaretçiyi yerleştirin ve görüntüleyin. Bu yatay bir çizgi. |
showWithOutput_(curNode) | protected |
Çıkış bağlantısı işaretçisini yerleştirin ve görüntüleyin. |
showWithPrevious_(curNode) | protected |
Önceki bir bağlantıya ilişkin işaretçiyi yerleştirin ve görüntüleyin. |
showWithStack_(curNode) | protected |
Gruba ilişkin işaretçiyi konumlandırın ve görüntüleyin. Bu, tüm blok yığınının etrafında ekstra dolgu bulunan bir kutudur. |