sgcGauges Matrice delle funzionalità

Tutto ciò che fa sgcGauges, raggruppato per attività, con un link al topic della guida di ogni funzionalità. Ogni gauge ha un modello headless, un controllo VCL, un controllo FireMonkey e tre controlli .NET.

Tipi di gauge

11 funzionalità

Dati live

3 funzionalità

.NET

7 pacchetti NuGet

Documentazione

Guida online e manuali PDF

Registered indica le funzionalità incluse nelle edizioni Registered e Trial e non nell'edizione Community gratuita. ~ indica una funzionalità che Community ha solo in parte, con la differenza indicata sotto.

Ogni riga rimanda al suo argomento della guida. La colonna Community mostra cosa include l'edizione Community .NET gratuita; tutto è incluso in Registered e Trial.

Tipi di gauge

FunzionalitàDettagliCommunityGuida
RadialeGauge a quadrante con scale, intervalli e lancette.Guida
LineareBarra, termometro e bullet graph in un solo gauge: LinearStyle glsBar, glsThermometer, glsBullet, più Target.Guida
DigitaleDisplay a 7 segmenti. Il 14 segmenti e la matrice di punti con segmenti fantasma e inclinazione sono nell'edizione Registered.Guida
LED e barra LEDLED lampeggianti e una barra LED con mantenimento del picco.Guida
Anello di avanzamentoIndicatore di avanzamento circolare.Guida
Serbatoio e recipienteTsgcVCLTankGauge (TsgcFMXTankGauge su FireMonkey, e gli stessi nomi in WinForms, WPF e Avalonia) mostra il livello di un recipiente per le schermate di processo. Shape disegna un cilindro verticale, una capsula orizzontale, un fondo conico o una sfera. LimitHH, LimitH, LimitL e LimitLL segnano i limiti ISA sul recipiente, LimitHysteresis mantiene lo stato di un limite finché il livello non se ne allontana e LimitState lo riporta mentre il serbatoio disegna un badge HH, H, L o LL, così lo stato non dipende mai dal solo colore.Guida
Simbolo di processoTsgcVCLSymbolGauge (TsgcFMXSymbolGauge su FireMonkey, e gli stessi nomi in WinForms, WPF e Avalonia) disegna una valvola, una pompa, un motore, un ventilatore, uno scambiatore di calore o un sensore (Kind) nel suo stato di processo: spento, acceso, guasto, aperto, chiuso o in transito (State). Una pompa o un ventilatore in funzione ruota, un guasto lampeggia con un segno e una valvola in transito ha il contorno tratteggiato. Rotation ruota il simbolo e il tag dell'apparecchiatura è disegnato sotto di esso.Guida
VU meterMisuratore del livello audio.RegistrataGuida
Orologio e bussolaGauge a orologio analogico e a bussola.RegistrataGuida
AnnunciatoreTile di allarme che lampeggiano finché non vengono riconosciuti (Acknowledge, OnTileClick).RegistrataGuida
Gauge di inputTsgcVCLKnobGauge, TsgcVCLSliderGauge, TsgcVCLToggleSwitchGauge e TsgcVCLPushButtonGauge (TsgcFMX su FireMonkey, e gli stessi nomi in WinForms, WPF e Avalonia) permettono all'utente di impostare un valore: ruotare la manopola, trascinare il cursore, spostare l'interruttore o premere il pulsante con il mouse, il tocco, la rotellina o la tastiera. Step aggancia il valore, ReadOnly lo blocca, il pulsante è momentaneo o a scatto (Mode) e OnUserChange viene generato solo per le modifiche fatte dall'utente. Sono specchiati nei layout da destra a sinistra e gli screen reader li vedono come un cursore, un interruttore e un pulsante.Guida

Scale, intervalli e allarmi

FunzionalitàDettagliCommunityGuida
IntervalliFasce verdi, ambra e rosse da qualsiasi minimo a qualsiasi massimo (Ranges.Add, StartValue, EndValue, Color).Guida
ScaleScala con MajorInterval. Più scale per gauge sono nell'edizione Registered.Guida
LancetteLancette ad ago e a indicatore. Più lancette per gauge sono nell'edizione Registered.~Community disegna una scala e una lancetta per gauge; l'edizione Registered le disegna tutte.Guida
Soglie con isteresiOnThreshold scatta a ogni attraversamento (gtdRising, gtdFalling, gtdBoth), nel thread principale qualunque thread abbia scritto il valore.Guida

Animazione, temi e rendering

FunzionalitàDettagliCommunityGuida
AnimazioneLa lancetta si anima verso ogni nuovo valore, 300 ms per impostazione predefinita, con cinque curve di easing: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut.Guida
TemiTemi chiaro e scuro con una sola proprietà: Theme := utDark.Guida
SkinSkin sceglie una skin registrata per nome: Classic (l'aspetto predefinito), Modern, Industrial, ISA101 e Dark. SkinData imposta i tuoi colori per un gauge: quadrante, cornice, traccia, tacche, etichette, lancetta, LED, livelli di allarme e le parti dei gauge di input, con gli stili del quadrante, della cornice e della lancetta e lo spessore di etichette e valore. sgcGaugesRegisterSkin aggiunge una tua skin e sgcGaugesSetDefaultSkin ne applica una a ogni gauge. Un colore impostato sul gauge prevale sulla skin, la skin prevale sul tema e un tema Windows ad alto contrasto prevale sempre. Le skin si salvano e si caricano in JSON.Guida
Rendering headlessSaveToPNG e SaveToSVG su ogni controllo e modello, anche su Linux64 e nella demo .NET ConsoleRender.Guida
Da destra a sinistra (arabo ed ebraico)La posizione di didascalia e testo dell'unità segue la direzione. Quadranti, orologi, bussola, VU meter e avanzamento lineare e ad anello mantengono il loro orientamento.Guida
Stampa e anteprima di stampaPrint e ShowPrintPreview stampano il gauge in una pagina come sullo schermo, al suo valore finale anche mentre un'animazione è in corso. PrintSettings imposta una sola volta la carta, l'orientamento, i margini, la scala, l'intestazione e il piè di pagina per la stampante, l'anteprima e il PDF. In tutte le edizioni, su VCL, FireMonkey, WinForms, WPF e Avalonia (FireMonkey stampa su Windows e macOS).Guida
Esportazione PDF accessibile, PDF/UA e PDF/A (con sgcPDF)ExportToPDF scrive il gauge come grafica vettoriale con testo reale e un testo alternativo con la didascalia, il valore, l'unità e l'intervallo. Il file è per impostazione predefinita un documento PDF/UA con tag, e PDFALevel aggiunge PDF/A-2a o PDF/A-3a. Richiede il ponte sgcUIPDF e uno sgcPDF con licenza (esegece.sgcUICore.sgcPDF in .NET).RegistrataGuida
AccessibilitàOgni tipo di gauge espone la sua didascalia, il suo valore e il suo intervallo a UI Automation, e le soglie vengono segnalate come annunci. I gauge per impostazione predefinita non sono tab stop, perché mostrano solo valori, e TabStop li porta nell'ordine di tabulazione. L'alto contrasto di Windows viene seguito. Attivo per impostazione predefinita su VCL (Delphi 7-13), FireMonkey su Windows, WinForms, WPF e Avalonia.Guida

Dati live

FunzionalitàDettagliCommunityGuida
Collegamento a datasetTsgcGaugeDataLink mostra il valore di un campo del dataset su qualsiasi gauge VCL o FireMonkey (DataSource, DataField, Gauge) e segue il record corrente, le sue modifiche e i suoi post. In .NET collega una colonna di un DataTable o di un DataView, e TsgcWinFormsGaugeDataLink segue il CurrencyManager di un form WinForms. Una modifica dell'utente su un gauge di input viene riscritta nel campo, con OnBeforeWriteBack, OnWriteBack e OnWriteBackError; una scrittura rifiutata o non riuscita riporta il gauge al valore del campo. In WPF e Avalonia le proprietà Value e Checked dei gauge di input si collegano in entrambe le direzioni a un view model.~La lettura del campo è in ogni edizione. La riscrittura è Registered.Guida
Collegamento a MQTT, WebSocket e SSEsgcGaugesWS collega i topic MQTT (con i filtri + e #) e i campi JSON dei messaggi WebSocket e SSE alle lancette dei gauge con ValuePath, FilterPath e FilterValue. Richiede sgcWebSockets.RegistrataGuida
Feed di serbatoio e simbolo di processoI collegamenti MQTT, WebSocket e SSE di sgcGaugesWS pilotano il livello di un serbatoio e lo stato di un simbolo di processo. Un simbolo accetta anche i nomi degli stati, come "open" o "on", e ValueMap traduce i codici inviati da un impianto, come un bit del PLC o un testo di stato come RUNNING, negli stati del simbolo. Richiede sgcWebSockets.RegistrataGuida

sgcGauges per .NET

I gauge .NET sono un porting C# con gli stessi nomi di classe, per WinForms, WPF e Avalonia, con il ponte per i dati live come pacchetto separato.

PacchettoEdizioneContenuto
esegece.sgcGauges.CommunityCommunity (gratuita)Libreria di base
esegece.sgcGauges.WinForms.CommunityCommunity (gratuita)Controlli Windows Forms
esegece.sgcGauges.Wpf.CommunityCommunity (gratuita)Controlli WPF
esegece.sgcGauges.Avalonia.CommunityCommunity (gratuita)Controlli Avalonia
esegece.sgcGauges.Rendering.CommunityCommunity (gratuita)Rendering headless
esegece.sgcGaugesRegisteredLibreria di base
esegece.sgcGauges.WinFormsRegisteredControlli Windows Forms
esegece.sgcGauges.WpfRegisteredControlli WPF
esegece.sgcGauges.AvaloniaRegisteredControlli Avalonia
esegece.sgcGauges.RenderingRegisteredRendering headless
esegece.sgcGauges.sgcWebSocketsSolo RegisteredPonte sgcWebSockets

Documentazione

Ogni funzionalità di sgcGauges è documentata nella guida di sgcUI, con una versione per ogni ambiente di sviluppo.

Guida online

Inizia dall'introduzione a sgcGauges, poi segui la guida rapida e gli argomenti sulle funzionalità.

Delphi →
C++ Builder →
.NET →

Manuali PDF

La guida completa di sgcUI in formato PDF, da leggere offline o stampare.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
La scelta più conveniente: All-AccessTutti i prodotti eSeGeCe, con Supporto Premium incluso, a partire da €1,059/anno.
Vedi i prezzi All-Access

Costruisci con sgcGauges

Scarica il trial di sgcUI e aggiungi sgcGauges alla tua applicazione Delphi, C++ Builder o .NET.