Vale a raíz de
otro hilo os presento hoy un control, shodial
, que muestra un dial diverso en pantalla.
En el mentado hilo se presentan un montón de ejemplos y modos de hacerlo, y de todos ellos el que más me gustó y menos problemas me presentó es el que usaba el gran GianLuigi del foro italiano. No usa imágenes vectoriales y sí imágenes .png, que elegidas y retocadas por alguien menos patoso que yo puede dar mucho juego al controlito.
El aspecto del formulario de test que he creado es éste:
O este
O este
O el que queráis. Estos tres y alguno más los he cargado sólo de ejemplo, no teniendo el control "per se" ningún aspecto en absoluto.
Las imágenes usadas como fondo del dial deben ser cuadradas y las que se usan como agujas también, con la aguja apuntando a las 3 en punto del reloj.
Fuera de esos límites, lo que ustedes quieran y puedan.
Se pueden establecer valores mínimos y máximos y se puede establecer la posición de la aguja tanto como la de la leyenda, vía ratón (Click= establecer valor, botón derecho= establecer valor mínimo; mayuscula+botón derecho= Establecer Valor máximo y Control+Click=establecer posición de la leyenda.) o vía propiedad Value. También se puede obtener este valor en Grados, Radianes o porcentajes. Según lo que más convenga a nuestra aplicación y a la imagen elegida para el Dial.
En el ejemplo, una vez establecida una configuración para un fondo, se puede salvar, vía Settings, de forma que se recupera automáticamente al elegir el fondo.
He subido
una pequeña demo a youtube y lo podéis descargar desde
gitlab.
Ahora la mala noticia: NO FUNCIONA BIEN Y NO ESTÁ TERMINADO.
(No siempre devuelve el valor deseado ni reconoce bien el ámbito Minimo-Máximo y cosas así. )
¿Entonces pa qué lo subes, so gilipollas?, pensaréis. Pues lo subo porque voy a estar unos días fuera y, con mi cerebro medio comido por los zombies, no sé qué ganas tendré a la vuelta de retomar el proyecto ni si me acordaré de todo lo que no me llega a gustar. Por otra parte seguro que tendréis mejoras, correcciones y sugerencias que hacerle y así, con suerte, tendré las tareas más enfocadas a la vuelta.
Espero que os sea útil.
Saludos