sgcGauges functiematrix

Alles wat sgcGauges kan, gegroepeerd per taak, met een link naar het helponderwerp van elke functie. Elke meter heeft een headless model, een VCL-besturingselement, een FireMonkey-besturingselement en drie .NET-besturingselementen.

Metertypen

11 functies

Live gegevens

3 functies

.NET

7 NuGet-pakketten

Documentatie

Online help en pdf-handleidingen

Geregistreerd markeert functies die in de geregistreerde editie en de proefversie zitten, maar niet in de gratis Community-editie. ~ markeert een functie die Community gedeeltelijk heeft, met het verschil eronder.

Elke rij verwijst naar het bijbehorende helponderwerp. De kolom Community toont wat de gratis .NET Community-editie bevat; alles zit in Geregistreerd en de proefversie.

Metertypen

FunctieDetailsCommunityHelp
RadiaalWijzerplaatmeter met schalen, bereiken en wijzers.Help
LineairBalk, thermometer en bullet graph in één meter: LinearStyle glsBar, glsThermometer, glsBullet, plus Target.Help
Digitaal7-segmentdisplay. 14-segment en puntmatrix met spooksegmenten en schuine stand zitten in de geregistreerde editie.Help
LED en LED-balkKnipperende LED's en een LED-balk met piekhouder.Help
VoortgangsringCirkelvormige voortgangsindicator.Help
Tank en vatTsgcVCLTankGauge (TsgcFMXTankGauge in FireMonkey, en dezelfde namen in WinForms, WPF en Avalonia) toont het niveau van een vat voor processchermen. Shape tekent een staande cilinder, een liggende capsule, een kegelbodem of een bol. LimitHH, LimitH, LimitL en LimitLL markeren de ISA-grenzen op het vat, LimitHysteresis houdt een grenstoestand vast tot het niveau er ruim vanaf is, en LimitState meldt die terwijl de tank een HH-, H-, L- of LL-badge tekent, zodat de toestand nooit alleen van kleur afhangt.Help
ProcessymboolTsgcVCLSymbolGauge (TsgcFMXSymbolGauge in FireMonkey, en dezelfde namen in WinForms, WPF en Avalonia) tekent een klep, pomp, motor, ventilator, warmtewisselaar of sensor (Kind) in zijn procestoestand: uit, aan, storing, open, dicht of onderweg (State). Een draaiende pomp of ventilator draait mee, een storing knippert met een markering en een klep onderweg heeft een gestreepte rand. Rotation draait het symbool en de apparatuurtag staat eronder.Help
VU-meterAudioniveaumeter.GeregistreerdHelp
Klok en kompasAnaloge klok en kompasmeters.GeregistreerdHelp
AnnunciatorAlarmtegels die knipperen totdat ze zijn bevestigd (Acknowledge, OnTileClick).GeregistreerdHelp
InvoermetersTsgcVCLKnobGauge, TsgcVCLSliderGauge, TsgcVCLToggleSwitchGauge en TsgcVCLPushButtonGauge (TsgcFMX in FireMonkey, en dezelfde namen in WinForms, WPF en Avalonia) laten de gebruiker een waarde instellen: de draaiknop draaien, de schuifregelaar slepen, de schakelaar omzetten of de knop indrukken met de muis, aanraking, het wiel of het toetsenbord. Step rondt de waarde af, ReadOnly vergrendelt hem, de drukknop is kortstondig of vergrendelend (Mode), en OnUserChange wordt alleen geactiveerd voor wijzigingen van de gebruiker. Ze worden gespiegeld in rechts-naar-links-indelingen en schermlezers zien ze als een schuifregelaar, een aan/uit-schakelaar en een knop.Help

Schalen, bereiken en alarmen

FunctieDetailsCommunityHelp
BereikenGroene, oranje en rode banden van elk minimum tot maximum (Ranges.Add, StartValue, EndValue, Color).Help
SchalenSchaal met MajorInterval. Meerdere schalen per meter zitten in de geregistreerde editie.Help
WijzersNaald- en markeerwijzers. Meerdere wijzers per meter zitten in de geregistreerde editie.~Community tekent één schaal en één wijzer per meter; de geregistreerde editie tekent ze allemaal.Help
Drempels met hystereseOnThreshold wordt bij elke overschrijding aangeroepen (gtdRising, gtdFalling, gtdBoth), in de hoofdthread, welke thread de waarde ook schreef.Help

Animatie, thema's en rendering

FunctieDetailsCommunityHelp
AnimatieDe naald animeert naar elke nieuwe waarde, standaard 300 ms, met vijf versnellingscurves: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut.Help
Thema'sLichte en donkere thema's met één eigenschap: Theme := utDark.Help
SkinsSkin kiest een geregistreerde skin op naam: Classic (de standaardweergave), Modern, Industrial, ISA101 en Dark. SkinData stelt je eigen kleuren in voor één meter: wijzerplaat, rand, baan, streepjes, labels, naald, LED's, alarmniveaus en de onderdelen van de invoermeters, met de stijlen van wijzerplaat, rand en naald en het gewicht van label en waarde. sgcGaugesRegisterSkin voegt je eigen skin toe en sgcGaugesSetDefaultSkin past er één toe op elke meter. Een kleur die op de meter is ingesteld wint van de skin, de skin wint van het thema, en een Windows-thema met hoog contrast wint altijd. Skins worden opgeslagen in en geladen uit JSON.Help
Headless renderingSaveToPNG en SaveToSVG op elk besturingselement en model, ook op Linux64 en in de .NET-demo ConsoleRender.Help
Rechts naar links (Arabisch en Hebreeuws)De plaatsing van bijschrift en eenheidstekst volgt de richting. Wijzerplaten, klokken, kompas, VU-meters en lineaire en ringvoortgang behouden hun oriëntatie.Help
Afdrukken en afdrukvoorbeeldPrint en ShowPrintPreview drukken de meter af op één pagina zoals op het scherm, met zijn eindwaarde, ook terwijl een animatie loopt. PrintSettings stelt het papier, de afdrukstand, de marges, de schaal, de koptekst en de voettekst eenmalig in voor de printer, het voorbeeld en de PDF. In elke editie, op VCL, FireMonkey, WinForms, WPF en Avalonia (FireMonkey drukt af op Windows en macOS).Help
Toegankelijke PDF-export, PDF/UA en PDF/A (met sgcPDF)ExportToPDF schrijft de meter als vectorafbeelding met echte tekst en een alternatieve tekst met het opschrift, de waarde, de eenheid en het bereik. Het bestand is standaard een getagd PDF/UA-document, en PDFALevel voegt PDF/A-2a of PDF/A-3a toe. Vereist de sgcUIPDF-bridge en een gelicentieerde sgcPDF (esegece.sgcUICore.sgcPDF in .NET).GeregistreerdHelp
ToegankelijkheidElk metertype biedt zijn bijschrift, waarde en bereik aan UI Automation aan, en de drempels worden als meldingen doorgegeven. Meters zijn standaard geen tabstops, omdat ze alleen waarden tonen, en TabStop brengt ze in de tabvolgorde. Windows hoog contrast wordt gevolgd. Standaard aan op VCL (Delphi 7 tot en met 13), FireMonkey op Windows, WinForms, WPF en Avalonia.Help

Live gegevens

FunctieDetailsCommunityHelp
Koppeling aan een datasetTsgcGaugeDataLink toont de waarde van een datasetveld op elke VCL- of FireMonkey-meter (DataSource, DataField, Gauge) en volgt het huidige record, de bewerkingen en de posts ervan. In .NET koppelt hij een kolom van een DataTable of DataView, en TsgcWinFormsGaugeDataLink volgt de CurrencyManager van een WinForms-formulier. Een wijziging van de gebruiker op een invoermeter wordt teruggeschreven naar het veld, met OnBeforeWriteBack, OnWriteBack en OnWriteBackError; een geweigerde of mislukte schrijfactie zet de meter terug op de veldwaarde. In WPF en Avalonia worden de eigenschappen Value en Checked van de invoermeters in twee richtingen aan een view model gebonden.~Het veld lezen zit in elke editie. Het terugschrijven is Geregistreerd.Help
MQTT-, WebSocket- en SSE-koppelingsgcGaugesWS koppelt MQTT-topics (met +- en #-filters) en JSON-velden van WebSocket- en SSE-berichten aan meterwijzers met ValuePath, FilterPath en FilterValue. Vereist sgcWebSockets.GeregistreerdHelp
Tank- en processymboolfeedsDe MQTT-, WebSocket- en SSE-koppelingen van sgcGaugesWS sturen het niveau van een tank en de toestand van een processymbool aan. Een symbool neemt ook zijn toestandsnamen over, zoals "open" of "on", en ValueMap vertaalt de codes die een installatie stuurt, zoals een PLC-bit of een statustekst als RUNNING, naar symboolstoestanden. Vereist sgcWebSockets.GeregistreerdHelp

sgcGauges voor .NET

De .NET-meters zijn een C#-port met dezelfde klassenamen, voor WinForms, WPF en Avalonia, met de bridge voor live gegevens als apart pakket.

PakketEditieInhoud
esegece.sgcGauges.CommunityCommunity (gratis)Kernbibliotheek
esegece.sgcGauges.WinForms.CommunityCommunity (gratis)Windows Forms-besturingselementen
esegece.sgcGauges.Wpf.CommunityCommunity (gratis)WPF-besturingselementen
esegece.sgcGauges.Avalonia.CommunityCommunity (gratis)Avalonia-besturingselementen
esegece.sgcGauges.Rendering.CommunityCommunity (gratis)Headless renderen
esegece.sgcGaugesGeregistreerdKernbibliotheek
esegece.sgcGauges.WinFormsGeregistreerdWindows Forms-besturingselementen
esegece.sgcGauges.WpfGeregistreerdWPF-besturingselementen
esegece.sgcGauges.AvaloniaGeregistreerdAvalonia-besturingselementen
esegece.sgcGauges.RenderingGeregistreerdHeadless renderen
esegece.sgcGauges.sgcWebSocketsAlleen geregistreerdsgcWebSockets-bridge

Documentatie

Elke functie van sgcGauges is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.

Online help

Begin met de introductie van sgcGauges en volg daarna de snelstart en de functieonderwerpen.

Delphi →
C++ Builder →
.NET →

Pdf-handleidingen

De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Bouw met sgcGauges

Download de sgcUI-proefversie en voeg sgcGauges toe aan je Delphi-, C++ Builder- of .NET-toepassing.