```wmd-options language = es title_i18n = Kanvas_title_settings title_text = Configuración - Kanvas ``` #### Configuración La configuración e esta librería se establece a la hora de construir la misma, aunque sí es cierto que a posteriori, en caliente, los atributos pueden ir modificándose. Para establecer la configuración inicial tendríamos la siguiente forma: ```js /** @type {AnP} */ const anp = new AnP({ globals : { anp_root : "https://anp.k3y.pw" }, callback : () => { /** @type {Kanvas} */ const kanvas = new Kanvas(anp, { position : "body", autocreate : true, quality : 1, base_x : .5, base_y : .5, cells : 40, autostart : true }); } }); ``` > [!#] En el ejemplo se muestran las configuraciones por defecto del inicio del sistema, pero no son los únicos parámetros. Los parámetros de configuración que hay serían los siguientes: [| |= Campo | Tipado | Obligatorio | Valor por defecto | Descripción | position | "String|HTMLElement" | Sí | '"body"' | " Sería el selector del elemento donde se quiera instalar por defecto el elemento HTML Canvas o bien, el propio elemento de forma directa. " | autocreate | Boolean | Sí | true | " Determina si se autocrea el elemento HTML Canvas en la posición dada por defecto o no. " | quality | "Integer|Float" | Sí | 1 | " Valor entero o decimal comprendido entre 0 y 1 sin cubrir nunca el valor 0 y determina porcentualmente la calidad de la imagen resultante. *Si se pone un valor superior a 1 o inferior a 0 éstos serán equivalentes a la máxima y a la mínima consecutivamente.* " | base_x | "Integer|Float" | Sí | .5 | " Valor entero o decimal comprendido entre 0 y 1, ambos inclusive, el cual determina la posición porcentual de donde establecer el origen en el eje X de los elementos a visualizar en pantalla. Dicho valor puede exceder el valor dado quedando fuera del marco principal de pantalla, el origen en el eje X de los elementos a visualizar en pantalla. " | base_y | "Integer|Float" | Sí | .5 | " Valor entero o decimal comprendido entre 0 y 1, ambos inclusive, el cual determina la posición porcentual de donde establecer el origen en el eje Y de los elementos a visualizar en pantalla. Dicho valor puede exceder el valor dado quedando fuera del marco principal de pantalla, el origen en el eje Y de los elementos a visualizar en pantalla. " | cells | Integer | Sí | 40 | " Valor numérico entero positivo en el cual se indica el número de celdas en el que se divide la pantalla de muestreo principal de los elementos a visualizar. " | autostart | Boolean | Sí | true | Determina si el objeto Kanvas o no. | class | String | No | | Establece valores de clase al elemento HTML Canvas. | git | String | No | | " Establece la dirección del proyecto Git como atributo del elemento HTML Canvas. " | link | String | No | | " Establece la dirección URL del proyecto como atributo del elemento HTML Canvas. " |] Es importante tener en cuenta que estos parámetros sólo afectan única y exclusivamente a Kanvas, pero al estar basado en AnP, ciertos comportamientos se condicionan a AnP, como puede ser la frecuencia de refresco del hilo de procesos del que cuelga el funcionamiento del mismo, que es el parámetro de configuración ***fps*** o ***frames_per_second*** del mismo.