封鎖 >blockRendering >MarkerSvg
blockRendering.MarkerSvg 類別
標記的類別,包含以 SVG 形式將標記繪製而成的方法。
Signature:
export declare class MarkerSvg
建構函式
屬性
方法
方法 |
修飾符 |
說明 |
applyColour_(_curNode) |
protected |
套用標記的顏色。 |
createDom() |
|
為標記建立 DOM 元素。 |
createDomInternal_() |
protected |
建立 SVG 標記。 |
dispose() |
|
丟棄這個標記。 |
draw(oldNode, curNode) |
|
更新標記。 |
getBlinkProperties_() |
protected |
取得屬性,讓標記閃爍。 |
getMarker() |
|
取得標記。 |
getSvgRoot() |
|
傳回 SVG 的根節點;如果不存在,則傳回空值。 |
hide() |
|
隱藏標記。 |
isCursor() |
|
如果標記應繪製為遊標,則為「true」,否則傳回「false」。系統會將遊標繪製成閃爍線條。標記繪製為實線。 |
positionBlock_(width, markerOffset, markerHeight) |
protected |
放置區塊的標記。顯示矩形上半部的輪廓。 |
positionInput_(connection) |
protected |
放置輸入連線的標記。顯示填滿的拼圖。 |
positionLine_(x, y, width) |
protected |
將標記移動並在工作單位 (以工作區單位為單位) 指定的座標顯示。顯示水平線。 |
positionOutput_(width, height, connectionShape) |
protected |
調整輸出連線的標記位置。顯示謎題輪廓,以及頂端和底部路徑。 |
positionPrevious_(width, markerOffset, markerHeight, connectionShape) |
protected |
請放置上一個連線的標記。顯示一個半矩形,在頂端以凹槽代表上一個連線。 |
positionRect_(x, y, width, height) |
protected |
將標記移動並在工作單位 (以工作區單位為單位) 指定的座標顯示。顯示已填滿的矩形。 |
setParent_(newParent) |
protected |
將標記的 SVG 根目錄附加至父項的 SVG 群組。 |
showAtLocation_(curNode) |
protected |
根據 curNode 類型更新標記的顯示狀態。 |
showCurrent_() |
protected |
顯示目前的標記。 |
showWithBlock_(curNode) |
protected |
放置及顯示區塊的標記。 |
showWithButton_(curNode) |
protected |
放置及顯示飛出按鈕的標記。此為按鈕周圍有額外邊框間距的方塊。 |
showWithCoordinates_(curNode) |
protected |
放置及顯示工作區座標的標記。這是水平線。 |
showWithField_(curNode) |
protected |
放置及顯示欄位的標記。圍繞著欄位的方框。 |
showWithInput_(curNode) |
protected |
放置及顯示輸入項目的標記。這是一塊拼圖。 |
showWithNext_(curNode) |
protected |
放置並顯示標記,以進行下一個連接。這是水平線。 |
showWithOutput_(curNode) |
protected |
放置並顯示輸出連線的標記。 |
showWithPrevious_(curNode) |
protected |
放置並顯示先前連線的標記。 |
showWithStack_(curNode) |
protected |
放置及顯示堆疊的標記。這個方塊會在整個區塊堆疊周圍加上額外的邊框間距。 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-10-14 (世界標準時間)。
[null,null,["上次更新時間:2024-10-14 (世界標準時間)。"],[[["The `blockRendering.MarkerSvg` class is responsible for graphically rendering markers as SVG elements within Blockly workspaces."],["It provides methods to create, position, display, and update markers based on various Blockly elements like blocks, inputs, and connections."],["Markers can be styled with different colors and can be displayed as solid lines or flashing lines (cursors)."],["The class manages the underlying SVG elements, including the root SVG group, paths, and rectangles, to represent different types of markers."],["Developers can use this class to visually highlight specific areas within a Blockly workspace, guiding users during block interactions."]]],[]]