sgcGauges Matriz de recursos
Tudo o que o sgcGauges faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. Cada indicador tem um modelo headless, um controle VCL, um controle FireMonkey e três controles .NET.
Tudo o que o sgcGauges faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. Cada indicador tem um modelo headless, um controle VCL, um controle FireMonkey e três controles .NET.
11 recursos
4 recursos
7 recursos
3 recursos
7 pacotes NuGet
Ajuda online e manuais em PDF
Registrada marca os recursos que estão nas edições Registrada e de Avaliação e não na edição Community gratuita. ~ marca um recurso que a Community tem em parte, com a diferença descrita abaixo.
Cada linha leva ao seu tópico da ajuda. A coluna Community mostra o que a edição .NET Community gratuita inclui; tudo está na Registrada e na Avaliação.
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Vínculo com dataset | TsgcGaugeDataLink mostra o valor de um campo de dataset em qualquer gauge VCL ou FireMonkey (DataSource, DataField, Gauge) e acompanha o registro atual, as suas edições e as suas gravações. No .NET, vincula uma coluna de um DataTable ou de um DataView, e TsgcWinFormsGaugeDataLink acompanha o CurrencyManager de um formulário WinForms. Uma alteração do usuário em um indicador de entrada é gravada de volta no campo, com OnBeforeWriteBack, OnWriteBack e OnWriteBackError; uma gravação recusada ou com falha devolve ao gauge o valor do campo. No WPF e no Avalonia, as propriedades Value e Checked dos indicadores de entrada se vinculam nos dois sentidos a um view model. | ~A leitura do campo está em todas as edições. A gravação de volta é Registrada. | Ajuda |
| Radial | Indicador de mostrador com escalas, faixas e ponteiros. | Ajuda | |
| Linear | Barra, termômetro e gráfico bullet em um só indicador: LinearStyle glsBar, glsThermometer, glsBullet, além de Target. | Ajuda | |
| Digital | Display de 7 segmentos. Os de 14 segmentos e matriz de pontos, com segmentos fantasma e inclinação, estão na edição Registrada. | Ajuda | |
| LED e barra de LEDs | LEDs piscantes e uma barra de LEDs com retenção de pico. | Ajuda | |
| Anel de progresso | Indicador de progresso circular. | Ajuda | |
| Tanque e vaso | TsgcVCLTankGauge (TsgcFMXTankGauge no FireMonkey, e os mesmos nomes no WinForms, WPF e Avalonia) mostra o nível de um vaso para telas de processo. Shape desenha um cilindro vertical, uma cápsula horizontal, um fundo cônico ou uma esfera. LimitHH, LimitH, LimitL e LimitLL marcam os limites ISA no vaso, LimitHysteresis mantém um estado de limite até o nível se afastar dele, e LimitState o informa enquanto o tanque desenha uma etiqueta HH, H, L ou LL, de modo que o estado nunca depende só da cor. | Ajuda | |
| Símbolo de processo | TsgcVCLSymbolGauge (TsgcFMXSymbolGauge no FireMonkey, e os mesmos nomes no WinForms, WPF e Avalonia) desenha uma válvula, bomba, motor, ventilador, trocador de calor ou sensor (Kind) no seu estado de processo: desligado, ligado, falha, aberto, fechado ou em trânsito (State). Uma bomba ou ventilador em funcionamento gira, uma falha pisca com uma marca e uma válvula em trânsito tem contorno tracejado. Rotation gira o símbolo e a tag do equipamento é desenhada abaixo dele. | Ajuda | |
| VU meter | Medidor de nível de áudio. | Registrada | Ajuda |
| Relógio e bússola | Indicadores de relógio analógico e bússola. | Registrada | Ajuda |
| Anunciador | Blocos de alarme que piscam até serem reconhecidos (Acknowledge, OnTileClick). | Registrada | Ajuda |
| Indicadores de entrada | TsgcVCLKnobGauge, TsgcVCLSliderGauge, TsgcVCLToggleSwitchGauge e TsgcVCLPushButtonGauge (TsgcFMX no FireMonkey, e os mesmos nomes no WinForms, WPF e Avalonia) deixam o usuário definir um valor: girar o botão, arrastar o controle deslizante, virar o interruptor ou pressionar o botão com o mouse, o toque, a roda ou o teclado. Step ajusta o valor a passos, ReadOnly o bloqueia, o botão de pressão é momentâneo ou travado (Mode), e OnUserChange dispara apenas para alterações feitas pelo usuário. Eles são espelhados em layouts da direita para a esquerda e os leitores de tela os veem como um controle deslizante, um interruptor e um botão. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Faixas | Faixas verde, âmbar e vermelha de qualquer mínimo a qualquer máximo (Ranges.Add, StartValue, EndValue, Color). | Ajuda | |
| Escalas | Escala com MajorInterval. Várias escalas por indicador estão na edição Registrada. | Ajuda | |
| Ponteiros | Ponteiros de agulha e de marcador. Vários ponteiros por indicador estão na edição Registrada. | ~A Community desenha uma escala e um ponteiro por gauge; a edição Registrada desenha todos. | Ajuda |
| Limites com histerese | OnThreshold é disparado a cada cruzamento (gtdRising, gtdFalling, gtdBoth), na thread principal, qualquer que seja a thread que gravou o valor. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Animação | A agulha se anima até cada novo valor, 300 ms por padrão, com cinco curvas de suavização: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut. | Ajuda | |
| Temas | Temas claro e escuro com uma única propriedade: Theme := utDark. | Ajuda | |
| Skins | Skin escolhe um skin registrado pelo nome: Classic (o visual padrão), Modern, Industrial, ISA101 e Dark. SkinData define as suas próprias cores para um gauge: face, moldura, trilha, marcas, rótulos, ponteiro, LEDs, níveis de alarme e as partes dos indicadores de entrada, com os estilos de face, moldura e ponteiro e o peso do rótulo e do valor. sgcGaugesRegisterSkin adiciona o seu próprio skin e sgcGaugesSetDefaultSkin aplica um a todos os gauges. Uma cor definida no gauge vence o skin, o skin vence o tema, e um tema de alto contraste do Windows sempre vence. Os skins são salvos e carregados em JSON. | Ajuda | |
| Renderização headless | SaveToPNG e SaveToSVG em todos os controles e modelos, também no Linux64 e no demo .NET ConsoleRender. | Ajuda | |
| Da direita para a esquerda (árabe e hebraico) | A posição da legenda e do texto de unidade segue a direção. Mostradores, relógios, bússola, medidores VU e progresso linear e em anel mantêm sua orientação. | Ajuda | |
| Impressão e pré-visualização de impressão | Print e ShowPrintPreview imprimem o gauge em uma página como na tela, com o seu valor final mesmo enquanto uma animação está em execução. PrintSettings define uma única vez o papel, a orientação, as margens, a escala, o cabeçalho e o rodapé para a impressora, a pré-visualização e o PDF. Em todas as edições, em VCL, FireMonkey, WinForms, WPF e Avalonia (o FireMonkey imprime no Windows e no macOS). | Ajuda | |
| Exportação para PDF acessível, PDF/UA e PDF/A (com sgcPDF) | ExportToPDF grava o gauge como gráficos vetoriais com texto real e um texto alternativo com a legenda, o valor, a unidade e o intervalo. O arquivo é um documento PDF/UA com tags por padrão, e PDFALevel adiciona PDF/A-2a ou PDF/A-3a. Exige a ponte sgcUIPDF e um sgcPDF licenciado (esegece.sgcUICore.sgcPDF no .NET). | Registrada | Ajuda |
| Acessibilidade | Cada tipo de indicador expõe sua legenda, seu valor e sua faixa ao UI Automation, e os limites são emitidos como anúncios. Os indicadores não são paradas de tabulação por padrão, porque apenas mostram valores, e TabStop os coloca na ordem de tabulação. O alto contraste do Windows é seguido. Ativado por padrão no VCL (Delphi 7 ao 13), no FireMonkey no Windows, no WinForms, WPF e Avalonia. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Vínculo com MQTT, WebSocket e SSE | O sgcGaugesWS vincula tópicos MQTT (com filtros + e #) e campos JSON de mensagens WebSocket e SSE aos ponteiros do indicador com ValuePath, FilterPath e FilterValue. Exige o sgcWebSockets. | Registrada | Ajuda |
| Feeds de tanque e de símbolo de processo | Os vínculos MQTT, WebSocket e SSE do sgcGaugesWS controlam o nível de um tanque e o estado de um símbolo de processo. Um símbolo também aceita seus nomes de estado, como "open" ou "on", e o ValueMap traduz os códigos que uma planta envia, como um bit de CLP ou um texto de status como RUNNING, em estados do símbolo. Requer o sgcWebSockets. | Registrada | Ajuda |
Os indicadores .NET são uma versão em C# com os mesmos nomes de classe, para WinForms, WPF e Avalonia, com a ponte de dados em tempo real em um pacote separado.
| Pacote | Edição | Conteúdo |
|---|---|---|
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) | Renderização headless |
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 | Renderização headless |
esegece.sgcGauges.sgcWebSockets | Somente Registrada | Ponte com o sgcWebSockets |
Todos os recursos do sgcGauges estão documentados na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.
Comece pela introdução do sgcGauges e siga com o início rápido e os tópicos de recursos.
Delphi →A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.
Delphi (PDF) →