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.

.NET

7 pacotes NuGet

Documentação

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.

Tipos de indicador

RecursoDetalhesCommunityAjuda
Vínculo com datasetTsgcGaugeDataLink 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
RadialIndicador de mostrador com escalas, faixas e ponteiros.Ajuda
LinearBarra, termômetro e gráfico bullet em um só indicador: LinearStyle glsBar, glsThermometer, glsBullet, além de Target.Ajuda
DigitalDisplay 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 LEDsLEDs piscantes e uma barra de LEDs com retenção de pico.Ajuda
Anel de progressoIndicador de progresso circular.Ajuda
Tanque e vasoTsgcVCLTankGauge (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 processoTsgcVCLSymbolGauge (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 meterMedidor de nível de áudio.RegistradaAjuda
Relógio e bússolaIndicadores de relógio analógico e bússola.RegistradaAjuda
AnunciadorBlocos de alarme que piscam até serem reconhecidos (Acknowledge, OnTileClick).RegistradaAjuda
Indicadores de entradaTsgcVCLKnobGauge, 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

Escalas, faixas e alarmes

RecursoDetalhesCommunityAjuda
FaixasFaixas verde, âmbar e vermelha de qualquer mínimo a qualquer máximo (Ranges.Add, StartValue, EndValue, Color).Ajuda
EscalasEscala com MajorInterval. Várias escalas por indicador estão na edição Registrada.Ajuda
PonteirosPonteiros 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 histereseOnThreshold é disparado a cada cruzamento (gtdRising, gtdFalling, gtdBoth), na thread principal, qualquer que seja a thread que gravou o valor.Ajuda

Animação, temas e renderização

RecursoDetalhesCommunityAjuda
AnimaçãoA agulha se anima até cada novo valor, 300 ms por padrão, com cinco curvas de suavização: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut.Ajuda
TemasTemas claro e escuro com uma única propriedade: Theme := utDark.Ajuda
SkinsSkin 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 headlessSaveToPNG 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ãoPrint 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).RegistradaAjuda
AcessibilidadeCada 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

Dados em tempo real

RecursoDetalhesCommunityAjuda
Vínculo com MQTT, WebSocket e SSEO 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.RegistradaAjuda
Feeds de tanque e de símbolo de processoOs 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.RegistradaAjuda

sgcGauges para .NET

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.

PacoteEdiçãoConteúdo
esegece.sgcGauges.CommunityCommunity (gratuita)Biblioteca principal
esegece.sgcGauges.WinForms.CommunityCommunity (gratuita)Controles Windows Forms
esegece.sgcGauges.Wpf.CommunityCommunity (gratuita)Controles WPF
esegece.sgcGauges.Avalonia.CommunityCommunity (gratuita)Controles Avalonia
esegece.sgcGauges.Rendering.CommunityCommunity (gratuita)Renderização headless
esegece.sgcGaugesRegistradaBiblioteca principal
esegece.sgcGauges.WinFormsRegistradaControles Windows Forms
esegece.sgcGauges.WpfRegistradaControles WPF
esegece.sgcGauges.AvaloniaRegistradaControles Avalonia
esegece.sgcGauges.RenderingRegistradaRenderização headless
esegece.sgcGauges.sgcWebSocketsSomente RegistradaPonte com o sgcWebSockets

Documentação

Todos os recursos do sgcGauges estão documentados na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.

Ajuda online

Comece pela introdução do sgcGauges e siga com o início rápido e os tópicos de recursos.

Delphi →
C++ Builder →
.NET →

Manuais em PDF

A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Crie com o sgcGauges

Baixe a avaliação do sgcUI e adicione o sgcGauges à sua aplicação Delphi, C++ Builder ou .NET.