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. |