blockly > IMetricsManager

Interfaccia IMetricsManager

Interfaccia per un gestore delle metriche.

Firma:

export interface IMetricsManager 

Metodi

Metodo Descrizione
getAbsoluteMetrics() Restituisce la posizione assoluta sinistra e in alto in coordinate in pixel. Qui inizia lo spazio di lavoro visibile in relazione al contenitore SVG.
getContentMetrics(opt_getWorkspaceCoordinates) Recupera le metriche dei contenuti in pixel o in coordinate dello spazio di lavoro. L'area dei contenuti è un rettangolo che circonda tutti gli elementi delimitati superiori dell'area di lavoro (commenti e blocchi dello spazio di lavoro).
getFlyoutMetrics(opt_own) Restituisce la larghezza e l'altezza del popup in coordinate in pixel. Per impostazione predefinita, vengono visualizzate le metriche per un semplice popup (di proprietà diretta dello spazio di lavoro) o per il popup di proprietà della cassetta degli attrezzi. Se passi opt_own come true, verranno restituite solo le metriche per il riquadro popup semplice e verrà restituito 0 per la larghezza e l'altezza se lo spazio di lavoro ha una cassetta degli attrezzi delle categorie anziché una semplice cassetta degli attrezzi.
getMetrics() Restituisce un oggetto con tutte le metriche necessarie per impostare le dimensioni delle barre di scorrimento per uno spazio di lavoro di primo livello. Vengono calcolate le seguenti proprietà: Sistema di coordinate: coordinate in pixel, -left, -up, +right, +down .viewHeight: altezza della parte visibile dell'area di lavoro. .viewWidth: larghezza della parte visibile dello spazio di lavoro. .contentHeight: altezza dei contenuti. .contentWidth: larghezza dei contenuti. .svgHeight: altezza del div Blockly (la visualizzazione + la cassetta degli attrezzi, semplice o meno), .svgWidth: larghezza del div Blockly (la visualizzazione + la cassetta degli attrezzi, semplice o meno), .viewTop: bordo superiore della parte visibile dello spazio di lavoro, rispetto all'origine dello spazio di lavoro. .viewLeft: il bordo sinistro della parte visibile dello spazio di lavoro, rispetto all'origine dello spazio di lavoro. .contentTop: bordo superiore dei contenuti, rispetto all'origine dello spazio di lavoro. .contentLeft: il bordo sinistro dei contenuti rispetto all'origine dello spazio di lavoro. .absoluteTop: il bordo superiore della parte visibile dell'area di lavoro, rispetto a blocklyDiv. .absoluteLeft: il bordo sinistro della parte visibile dello spazio di lavoro, rispetto a blocklyDiv. .toolboxWidth: larghezza della cassetta degli attrezzi, se esistente. In caso contrario, zero. .toolboxHeight: altezza della cassetta degli attrezzi, se esistente. In caso contrario, zero. .flyoutWidth: larghezza del popup se è sempre aperto. In caso contrario, zero. .flyoutHeight: altezza del popup se è sempre aperto. In caso contrario, zero. .toolboxPosition: in alto, in basso, a sinistra o a destra. Utilizza le costanti TOOLBOX_AT per il confronto.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) Restituisce le metriche per l'area di scorrimento dello spazio di lavoro.
getSvgMetrics() Restituisce la larghezza e l'altezza dell'elemento SVG principale dello spazio di lavoro in coordinate in pixel. Questa area include la cassetta degli attrezzi e l'area di lavoro visibile.
getToolboxMetrics() Restituisce la larghezza, l'altezza e la posizione della cassetta degli attrezzi nell'area di lavoro in coordinate in pixel. Restituisce 0 per la larghezza e l'altezza se l'area di lavoro ha una cassetta degli attrezzi semplice anziché una cassetta degli attrezzi delle categorie. Per ottenere la larghezza e l'altezza di una cassetta degli attrezzi semplice, consulta IMetricsManager.getFlyoutMetrics().
getUiMetrics() Restituisce le metriche comuni utilizzate dagli elementi dell'interfaccia utente.
getViewMetrics(opt_getWorkspaceCoordinates) Recupera le metriche per lo spazio di lavoro visibile in pixel o in coordinate dello spazio di lavoro. L'area di lavoro visibile non include la cassetta degli attrezzi o il menu a scomparsa.