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