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.
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.
11 funzionalità
4 funzionalità
7 funzionalità
3 funzionalità
7 pacchetti NuGet
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.
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Radiale | Gauge a quadrante con scale, intervalli e lancette. | Guida | |
| Lineare | Barra, termometro e bullet graph in un solo gauge: LinearStyle glsBar, glsThermometer, glsBullet, più Target. | Guida | |
| Digitale | Display a 7 segmenti. Il 14 segmenti e la matrice di punti con segmenti fantasma e inclinazione sono nell'edizione Registered. | Guida | |
| LED e barra LED | LED lampeggianti e una barra LED con mantenimento del picco. | Guida | |
| Anello di avanzamento | Indicatore di avanzamento circolare. | Guida | |
| Serbatoio e recipiente | TsgcVCLTankGauge (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 processo | TsgcVCLSymbolGauge (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 meter | Misuratore del livello audio. | Registrata | Guida |
| Orologio e bussola | Gauge a orologio analogico e a bussola. | Registrata | Guida |
| Annunciatore | Tile di allarme che lampeggiano finché non vengono riconosciuti (Acknowledge, OnTileClick). | Registrata | Guida |
| Gauge di input | TsgcVCLKnobGauge, 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 |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Intervalli | Fasce verdi, ambra e rosse da qualsiasi minimo a qualsiasi massimo (Ranges.Add, StartValue, EndValue, Color). | Guida | |
| Scale | Scala con MajorInterval. Più scale per gauge sono nell'edizione Registered. | Guida | |
| Lancette | Lancette 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 isteresi | OnThreshold scatta a ogni attraversamento (gtdRising, gtdFalling, gtdBoth), nel thread principale qualunque thread abbia scritto il valore. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Animazione | La lancetta si anima verso ogni nuovo valore, 300 ms per impostazione predefinita, con cinque curve di easing: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut. | Guida | |
| Temi | Temi chiaro e scuro con una sola proprietà: Theme := utDark. | Guida | |
| Skin | Skin 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 headless | SaveToPNG 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 stampa | Print 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). | Registrata | Guida |
| 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 |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Collegamento a dataset | TsgcGaugeDataLink 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 SSE | sgcGaugesWS 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. | Registrata | Guida |
| Feed di serbatoio e simbolo di processo | I 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. | Registrata | Guida |
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.
| Pacchetto | Edizione | Contenuto |
|---|---|---|
esegece.sgcGauges.Community | Community (gratuita) | Libreria di base |
esegece.sgcGauges.WinForms.Community | Community (gratuita) | Controlli Windows Forms |
esegece.sgcGauges.Wpf.Community | Community (gratuita) | Controlli WPF |
esegece.sgcGauges.Avalonia.Community | Community (gratuita) | Controlli Avalonia |
esegece.sgcGauges.Rendering.Community | Community (gratuita) | Rendering headless |
esegece.sgcGauges | Registered | Libreria di base |
esegece.sgcGauges.WinForms | Registered | Controlli Windows Forms |
esegece.sgcGauges.Wpf | Registered | Controlli WPF |
esegece.sgcGauges.Avalonia | Registered | Controlli Avalonia |
esegece.sgcGauges.Rendering | Registered | Rendering headless |
esegece.sgcGauges.sgcWebSockets | Solo Registered | Ponte sgcWebSockets |
Ogni funzionalità di sgcGauges è documentata nella guida di sgcUI, con una versione per ogni ambiente di sviluppo.
Inizia dall'introduzione a sgcGauges, poi segui la guida rapida e gli argomenti sulle funzionalità.
Delphi →La guida completa di sgcUI in formato PDF, da leggere offline o stampare.
Delphi (PDF) →