sgcGauges Matriz de funciones
Todo lo que hace sgcGauges, agrupado por tarea, con un enlace al tema de ayuda de cada función. Cada indicador tiene un modelo sin ventana, un control VCL, un control FireMonkey y tres controles .NET.
Todo lo que hace sgcGauges, agrupado por tarea, con un enlace al tema de ayuda de cada función. Cada indicador tiene un modelo sin ventana, un control VCL, un control FireMonkey y tres controles .NET.
11 funciones
4 funciones
7 funciones
3 funciones
7 paquetes NuGet
Ayuda en línea y manuales PDF
Registrada marca las funciones que están en las ediciones registrada y de prueba, y no en la edición Community gratuita. ~ marca una función que Community tiene en parte, con la diferencia debajo.
Cada fila enlaza con su tema de la ayuda. La columna Community muestra lo que incluye la edición Community gratuita de .NET; todo está en la edición registrada y en la prueba.
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Radial | Indicador de dial con escalas, rangos y punteros. | Ayuda | |
| Lineal | Barra, termómetro y gráfico de bala en un solo indicador: LinearStyle glsBar, glsThermometer, glsBullet, además de Target. | Ayuda | |
| Digital | Pantalla de 7 segmentos. Las de 14 segmentos y matriz de puntos con segmentos fantasma e inclinación están en la edición registrada. | Ayuda | |
| LED y barra de LED | LED parpadeantes y una barra de LED con retención de pico. | Ayuda | |
| Anillo de progreso | Indicador de progreso circular. | Ayuda | |
| Depósito y recipiente | TsgcVCLTankGauge (TsgcFMXTankGauge en FireMonkey, y los mismos nombres en WinForms, WPF y Avalonia) muestra el nivel de un recipiente para pantallas de proceso. Shape dibuja un cilindro vertical, una cápsula horizontal, un fondo cónico o una esfera. LimitHH, LimitH, LimitL y LimitLL marcan los límites ISA en el recipiente, LimitHysteresis mantiene el estado de un límite hasta que el nivel se aleja de él, y LimitState lo informa mientras el depósito dibuja una insignia HH, H, L o LL, de modo que el estado nunca depende solo del color. | Ayuda | |
| Símbolo de proceso | TsgcVCLSymbolGauge (TsgcFMXSymbolGauge en FireMonkey, y los mismos nombres en WinForms, WPF y Avalonia) dibuja una válvula, bomba, motor, ventilador, intercambiador de calor o sensor (Kind) en su estado de proceso: off, on, fault, open, closed o transit (State). Una bomba o un ventilador en marcha gira, un fallo parpadea con una marca y una válvula en tránsito tiene un contorno discontinuo. Rotation gira el símbolo y la etiqueta del equipo se dibuja debajo. | Ayuda | |
| Medidor VU | Medidor de nivel de audio. | Registrada | Ayuda |
| Reloj y brújula | Indicadores de reloj analógico y de brújula. | Registrada | Ayuda |
| Anunciador | Mosaicos de alarma que parpadean hasta ser reconocidos (Acknowledge, OnTileClick). | Registrada | Ayuda |
| Indicadores de entrada | TsgcVCLKnobGauge, TsgcVCLSliderGauge, TsgcVCLToggleSwitchGauge y TsgcVCLPushButtonGauge (TsgcFMX en FireMonkey, y los mismos nombres en WinForms, WPF y Avalonia) permiten al usuario establecer un valor: girar el mando, arrastrar el deslizador, accionar el interruptor o pulsar el botón con el ratón, el tacto, la rueda o el teclado. Step ajusta el valor a pasos, ReadOnly lo bloquea, el botón es momentáneo o con enclavamiento (Mode), y OnUserChange se lanza solo con los cambios hechos por el usuario. Se reflejan en los diseños de derecha a izquierda y los lectores de pantalla los ven como un control deslizante, un interruptor y un botón. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Rangos | Bandas verde, ámbar y roja desde cualquier mínimo hasta cualquier máximo (Ranges.Add, StartValue, EndValue, Color). | Ayuda | |
| Escalas | Escala con MajorInterval. Varias escalas por indicador están en la edición registrada. | Ayuda | |
| Punteros | Punteros de aguja y de marcador. Varios punteros por indicador están en la edición registrada. | ~Community dibuja una escala y un puntero por indicador; la edición registrada los dibuja todos. | Ayuda |
| Umbrales con histéresis | OnThreshold se dispara en cada cruce (gtdRising, gtdFalling, gtdBoth), en el hilo principal sea cual sea el hilo que escribió el valor. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Animación | La aguja se anima hasta cada nuevo valor, 300 ms por defecto, con cinco curvas de suavizado: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut. | Ayuda | |
| Temas | Temas claro y oscuro con una sola propiedad: Theme := utDark. | Ayuda | |
| Aspectos | Skin elige un aspecto registrado por su nombre: Classic (el aspecto por defecto), Modern, Industrial, ISA101 y Dark. SkinData define tus propios colores para un indicador: esfera, bisel, pista, marcas, etiquetas, aguja, LED, niveles de alarma y las partes de los indicadores de entrada, con los estilos de esfera, bisel y aguja y el peso de la etiqueta y del valor. sgcGaugesRegisterSkin añade tu propio aspecto y sgcGaugesSetDefaultSkin aplica uno a todos los indicadores. Un color definido en el indicador prevalece sobre el aspecto, el aspecto prevalece sobre el tema, y un tema de alto contraste de Windows siempre prevalece. Los aspectos se guardan y se cargan en JSON. | Ayuda | |
| Renderizado sin ventana | SaveToPNG y SaveToSVG en cada control y modelo, también en Linux64 y en la demo ConsoleRender de .NET. | Ayuda | |
| De derecha a izquierda (árabe y hebreo) | La posición del título y del texto de unidades sigue la dirección. Los diales, los relojes, la brújula, los vúmetros y el progreso lineal y circular mantienen su orientación. | Ayuda | |
| Impresión y vista previa de impresión | Print y ShowPrintPreview imprimen el indicador en una página tal como en pantalla, con su valor final aunque se esté ejecutando una animación. PrintSettings define una sola vez el papel, la orientación, los márgenes, la escala, el encabezado y el pie de página para la impresora, la vista previa y el PDF. En todas las ediciones, en VCL, FireMonkey, WinForms, WPF y Avalonia (FireMonkey imprime en Windows y macOS). | Ayuda | |
| Exportación a PDF accesible, PDF/UA y PDF/A (con sgcPDF) | ExportToPDF escribe el indicador como gráficos vectoriales con texto real y un texto alternativo con el título, el valor, la unidad y el rango. El archivo es un documento PDF/UA etiquetado por defecto, y PDFALevel añade PDF/A-2a o PDF/A-3a. Necesita el puente sgcUIPDF y un sgcPDF con licencia (esegece.sgcUICore.sgcPDF en .NET). | Registrada | Ayuda |
| Accesibilidad | Todos los tipos de indicador exponen su título, su valor y su rango a UI Automation, y los umbrales se emiten como anuncios. Los indicadores no son paradas de tabulación por defecto, porque solo muestran valores, y TabStop los incorpora al orden de tabulación. Se respeta el alto contraste de Windows. Activada por defecto en VCL (Delphi 7 a 13), FireMonkey en Windows, WinForms, WPF y Avalonia. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Enlace a conjuntos de datos | TsgcGaugeDataLink muestra el valor de un campo de un conjunto de datos en cualquier indicador VCL o FireMonkey (DataSource, DataField, Gauge) y sigue el registro actual, sus ediciones y sus publicaciones. En .NET enlaza una columna de un DataTable o un DataView, y TsgcWinFormsGaugeDataLink sigue el CurrencyManager de un formulario WinForms. Un cambio del usuario en un indicador de entrada se escribe de vuelta en el campo, con OnBeforeWriteBack, OnWriteBack y OnWriteBackError; una escritura rechazada o fallida devuelve el indicador al valor del campo. En WPF y Avalonia las propiedades Value y Checked de los indicadores de entrada se enlazan en ambos sentidos a un modelo de vista. | ~Leer el campo está en todas las ediciones. La escritura de vuelta es de la edición Registrada. | Ayuda |
| Enlace con MQTT, WebSocket y SSE | sgcGaugesWS enlaza temas MQTT (con filtros + y #) y campos JSON de mensajes WebSocket y SSE con los punteros del indicador mediante ValuePath, FilterPath y FilterValue. Necesita sgcWebSockets. | Registrada | Ayuda |
| Alimentación de depósitos y símbolos de proceso | Los enlaces MQTT, WebSocket y SSE de sgcGaugesWS controlan el nivel de un depósito y el estado de un símbolo de proceso. Un símbolo también acepta los nombres de sus estados, como "open" u "on", y ValueMap traduce los códigos que envía una planta, como un bit de PLC o un texto de estado como RUNNING, a estados del símbolo. Necesita sgcWebSockets. | Registrada | Ayuda |
Los indicadores .NET son un port en C# con los mismos nombres de clase, para WinForms, WPF y Avalonia, con el puente de datos en vivo como paquete aparte.
| Paquete | Edición | Contenido |
|---|---|---|
esegece.sgcGauges.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcGauges.WinForms.Community | Community (gratuita) | Controles Windows Forms |
esegece.sgcGauges.Wpf.Community | Community (gratuita) | Controles WPF |
esegece.sgcGauges.Avalonia.Community | Community (gratuita) | Controles Avalonia |
esegece.sgcGauges.Rendering.Community | Community (gratuita) | Renderizado sin ventana |
esegece.sgcGauges | Registrada | Biblioteca principal |
esegece.sgcGauges.WinForms | Registrada | Controles Windows Forms |
esegece.sgcGauges.Wpf | Registrada | Controles WPF |
esegece.sgcGauges.Avalonia | Registrada | Controles Avalonia |
esegece.sgcGauges.Rendering | Registrada | Renderizado sin ventana |
esegece.sgcGauges.sgcWebSockets | Solo registrada | Puente con sgcWebSockets |
Cada función de sgcGauges está documentada en la ayuda de sgcUI, con una compilación para cada entorno de desarrollo.
Empieza con la introducción de sgcGauges y sigue con la guía de inicio rápido y los temas de funciones.
Delphi →La ayuda completa de sgcUI en un archivo PDF, para leer sin conexión o imprimir.
Delphi (PDF) →