blockly > IMetricsManager

Interfaccia IMetricsManager

Interfaccia di un gestore delle metriche.

Firma:

export interface IMetricsManager 

Metodi

Metodo Descrizione
getAbsoluteMetrics() Restituisce la parte superiore assoluta e la parte superiore assoluta nelle coordinate pixel. Qui inizia l'area di lavoro visibile rispetto al contenitore SVG.
getContentMetrics(opt_getWorkspaceCoordinates) Recupera le metriche dei contenuti nelle coordinate del pixel o dell'area di lavoro. L'area dei contenuti è un rettangolo attorno a tutti gli elementi delimitati in alto nell'area di lavoro (blocchi e commenti dell'area di lavoro).
getFlyoutMetrics(opt_own) Restituisce la larghezza e l'altezza del riquadro a comparsa nelle coordinate in pixel. Per impostazione predefinita, vengono restituite le metriche per un semplice riquadro a scomparsa (di proprietà direttamente dall'area di lavoro) o per il riquadro a scomparsa di proprietà della casella degli strumenti. Se passi opt_own come true, verranno restituite solo le metriche per il riquadro a comparsa semplice che restituirà 0 per la larghezza e l'altezza se l'area di lavoro ha un toolbox per le categorie invece di una semplice barra degli strumenti.
getMetrics() Restituisce un oggetto con tutte le metriche necessarie per ridimensionare le barre di scorrimento in un'area di lavoro di livello superiore. Vengono calcolate le seguenti proprietà: Sistema di coordinate: coordinate pixel, -left, -up, +right, +down .viewHeight: altezza della parte visibile dello spazio di lavoro. .viewwidth: larghezza della parte visibile dell'area di lavoro. .contentHeight: altezza dei contenuti. .contentwidth: larghezza dei contenuti. .svgHeight: altezza del div Blockly (la visualizzazione + la barra degli strumenti, semplice o di altro tipo), .svgLarghezza: larghezza del div Blockly (la vista + la casella degli strumenti, semplice o di altro tipo), .viewTop: bordo superiore della parte visibile dello spazio di lavoro rispetto all'origine dello spazio di lavoro. .viewLeft: bordo sinistro della parte visibile dello spazio di lavoro rispetto all'origine dell'area di lavoro. .contentTop: bordo superiore dei contenuti rispetto all'origine dell'area di lavoro. .contentLeft: bordo sinistro dei contenuti rispetto all'origine dell'area di lavoro. .AsoluteTop: bordo superiore della parte visibile dell'area di lavoro rispetto a blocklyDiv. .AsoluteLeft: bordo sinistro della parte visibile dell'area di lavoro, rispetto a blocklyDiv. .toolboxLarghezza: larghezza della barra degli strumenti, se esistente. In caso contrario, zero. .toolboxHeight: altezza della casella degli strumenti, se esistente. In caso contrario, zero. .flyoutwidth: larghezza del riquadro a scomparsa se è sempre aperto. In caso contrario, zero. .flyoutHeight: altezza del riquadro a scomparsa se è sempre aperto. In caso contrario, zero. .toolboxPosition: in alto, in basso, a sinistra o a destra. Usa le costanti TOOLBOX_AT per il confronto.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) Restituisce le metriche per l'area di scorrimento dell'area di lavoro.
getSvgMetrics() Restituisce la larghezza e l'altezza dell'elemento SVG principale dell'area di lavoro nelle coordinate in pixel. che include gli strumenti e l'area di lavoro visibile.
getToolboxMetrics() Restituisce la larghezza, l'altezza e la posizione della casella degli strumenti nell'area di lavoro nelle coordinate in pixel. Restituisce 0 per la larghezza e l'altezza se l'area di lavoro ha una casella degli strumenti semplice anziché una casella degli strumenti di categoria. Per ottenere la larghezza e l'altezza di una semplice serie di strumenti, vedere la sezione .
getUiMetrics() Restituisce le metriche comuni utilizzate dagli elementi dell'interfaccia utente.
getViewMetrics(opt_getWorkspaceCoordinates) Restituisce le metriche per l'area di lavoro visibile nelle coordinate in pixel o dello spazio di lavoro. L'area di lavoro visibile non include la casella degli strumenti o il riquadro a scomparsa.