sgcGauges Matrice des fonctionnalités

Tout ce que fait sgcGauges, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité. Chaque indicateur a un modèle sans interface, un contrôle VCL, un contrôle FireMonkey et trois contrôles .NET.

Types d'indicateurs

11 fonctionnalités

Animation, thèmes et rendu

7 fonctionnalités

Données en direct

3 fonctionnalités

.NET

7 paquets NuGet

Documentation

Aide en ligne et manuels PDF

Enregistrée signale les fonctionnalités présentes dans les éditions enregistrée et d'essai, mais pas dans l'édition Community gratuite. ~ signale une fonctionnalité que Community propose en partie, avec la différence indiquée en dessous.

Chaque ligne renvoie à sa rubrique d'aide. La colonne Community indique ce que comprend l'édition .NET Community gratuite ; tout est dans les éditions enregistrée et d'essai.

Types d'indicateurs

FonctionnalitéDétailsCommunityAide
RadialeIndicateur à cadran avec échelles, plages et aiguilles.Aide
LinéaireBarre, thermomètre et graphique en balle dans un seul indicateur : LinearStyle glsBar, glsThermometer, glsBullet, plus Target.Aide
NumériqueAffichage à 7 segments. Le 14 segments et la matrice de points avec segments fantômes et inclinaison sont dans l'édition enregistrée.Aide
LED et barre de LEDLED clignotantes et barre de LED avec maintien du pic.Aide
Anneau de progressionIndicateur de progression circulaire.Aide
Réservoir et cuveTsgcVCLTankGauge (TsgcFMXTankGauge sous FireMonkey, et les mêmes noms en WinForms, WPF et Avalonia) montre le niveau d'une cuve pour les écrans de process. Shape dessine un cylindre vertical, une capsule horizontale, un fond conique ou une sphère. LimitHH, LimitH, LimitL et LimitLL repèrent les limites ISA sur la cuve, LimitHysteresis conserve l'état d'une limite tant que le niveau ne s'en est pas éloigné, et LimitState le restitue pendant que le réservoir dessine un badge HH, H, L ou LL, si bien que l'état ne dépend jamais de la seule couleur.Aide
Symbole de processTsgcVCLSymbolGauge (TsgcFMXSymbolGauge sous FireMonkey, et les mêmes noms en WinForms, WPF et Avalonia) dessine une vanne, une pompe, un moteur, un ventilateur, un échangeur de chaleur ou un capteur (Kind) dans son état de process : arrêt, marche, défaut, ouvert, fermé ou transit (State). Une pompe ou un ventilateur en marche tourne, un défaut clignote avec un repère et une vanne en transit a un contour en pointillés. Rotation fait tourner le symbole et le repère de l'équipement est dessiné en dessous.Aide
VumètreIndicateur de niveau audio.EnregistréeAide
Horloge et boussoleIndicateurs d'horloge analogique et de boussole.EnregistréeAide
AnnonciateurTuiles d'alarme qui clignotent jusqu'à acquittement (Acknowledge, OnTileClick).EnregistréeAide
Indicateurs de saisieTsgcVCLKnobGauge, TsgcVCLSliderGauge, TsgcVCLToggleSwitchGauge et TsgcVCLPushButtonGauge (TsgcFMX sous FireMonkey, et les mêmes noms en WinForms, WPF et Avalonia) laissent l'utilisateur définir une valeur : tourner le bouton, faire glisser le curseur, basculer l'interrupteur ou appuyer sur le bouton avec la souris, le toucher, la molette ou le clavier. Step aimante la valeur, ReadOnly la verrouille, le bouton-poussoir est momentané ou à verrouillage (Mode), et OnUserChange ne se déclenche que pour les changements faits par l'utilisateur. Ils sont inversés dans les dispositions de droite à gauche et les lecteurs d'écran les voient comme un curseur, un interrupteur à bascule et un bouton.Aide

Échelles, plages et alarmes

FonctionnalitéDétailsCommunityAide
PlagesBandes vertes, ambre et rouges de n'importe quel minimum à n'importe quel maximum (Ranges.Add, StartValue, EndValue, Color).Aide
ÉchellesÉchelle avec MajorInterval. Plusieurs échelles par indicateur sont dans l'édition enregistrée.Aide
AiguillesAiguilles de type needle et marqueur. Plusieurs aiguilles par indicateur sont dans l'édition enregistrée.~Community dessine une échelle et un pointeur par jauge ; l'édition Enregistrée les dessine tous.Aide
Seuils avec hystérésisOnThreshold se déclenche à chaque franchissement (gtdRising, gtdFalling, gtdBoth), dans le thread principal quel que soit le thread qui a écrit la valeur.Aide

Animation, thèmes et rendu

FonctionnalitéDétailsCommunityAide
AnimationL'aiguille s'anime vers chaque nouvelle valeur, 300 ms par défaut, avec cinq courbes d'accélération : geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut.Aide
ThèmesThèmes clair et sombre avec une seule propriété : Theme := utDark.Aide
HabillagesSkin choisit un habillage enregistré par son nom : Classic (l'aspect par défaut), Modern, Industrial, ISA101 et Dark. SkinData définit vos propres couleurs pour une jauge : cadran, lunette, piste, graduations, étiquettes, aiguille, LED, niveaux d'alarme et éléments des indicateurs de saisie, avec les styles du cadran, de la lunette et de l'aiguille et la graisse de l'étiquette et de la valeur. sgcGaugesRegisterSkin ajoute votre propre habillage et sgcGaugesSetDefaultSkin en applique un à toutes les jauges. Une couleur définie sur la jauge l'emporte sur l'habillage, l'habillage l'emporte sur le thème, et un thème Windows à contraste élevé l'emporte toujours. Les habillages sont enregistrés en JSON et chargés depuis JSON.Aide
Rendu sans interfaceSaveToPNG et SaveToSVG sur chaque contrôle et chaque modèle, également sous Linux64 et dans la démo .NET ConsoleRender.Aide
De droite à gauche (arabe et hébreu)Le placement de la légende et du texte d'unité suit la direction. Les cadrans, les horloges, la boussole, les vumètres et la progression linéaire et en anneau gardent leur orientation.Aide
Impression et aperçu avant impressionPrint et ShowPrintPreview impriment l'indicateur sur une page comme à l'écran, à sa valeur finale, même pendant une animation. PrintSettings règle une seule fois le papier, l'orientation, les marges, l'échelle, l'en-tête et le pied de page pour l'imprimante, l'aperçu et le PDF. Dans toutes les éditions, sur VCL, FireMonkey, WinForms, WPF et Avalonia (FireMonkey imprime sous Windows et macOS).Aide
Export PDF accessible, PDF/UA et PDF/A (avec sgcPDF)ExportToPDF écrit l'indicateur en graphique vectoriel avec du vrai texte et un texte alternatif avec la légende, la valeur, l'unité et la plage. Le fichier est par défaut un document PDF/UA balisé, et PDFALevel ajoute PDF/A-2a ou PDF/A-3a. Nécessite le pont sgcUIPDF et un sgcPDF sous licence (esegece.sgcUICore.sgcPDF en .NET).EnregistréeAide
AccessibilitéChaque type d'indicateur expose sa légende, sa valeur et sa plage à UI Automation, et les seuils sont signalés sous forme d'annonces. Les indicateurs ne sont pas des arrêts de tabulation par défaut, car ils n'affichent que des valeurs, et TabStop les place dans l'ordre de tabulation. Le contraste élevé de Windows est suivi. Activé par défaut sur VCL (Delphi 7 à 13), FireMonkey sous Windows, WinForms, WPF et Avalonia.Aide

Données en direct

FonctionnalitéDétailsCommunityAide
Liaison aux jeux de donnéesTsgcGaugeDataLink affiche la valeur d'un champ de jeu de données sur toute jauge VCL ou FireMonkey (DataSource, DataField, Gauge) et suit l'enregistrement courant, ses modifications et ses validations. En .NET, il lie une colonne de DataTable ou de DataView, et TsgcWinFormsGaugeDataLink suit le CurrencyManager d'un formulaire WinForms. Un changement de l'utilisateur sur un indicateur de saisie est renvoyé au champ, avec OnBeforeWriteBack, OnWriteBack et OnWriteBackError ; une écriture refusée ou en échec remet la jauge à la valeur du champ. Dans WPF et Avalonia, les propriétés Value et Checked des indicateurs de saisie se lient dans les deux sens à un view model.~La lecture du champ est dans toutes les éditions. Le renvoi des modifications est réservé à l'édition Enregistrée.Aide
Liaison MQTT, WebSocket et SSEsgcGaugesWS lie les sujets MQTT (avec les filtres + et #) et les champs JSON des messages WebSocket et SSE aux aiguilles des indicateurs avec ValuePath, FilterPath et FilterValue. Nécessite sgcWebSockets.EnregistréeAide
Flux du réservoir et du symbole de processLes liaisons MQTT, WebSocket et SSE de sgcGaugesWS pilotent le niveau d'un réservoir et l'état d'un symbole de process. Un symbole accepte aussi ses noms d'état, comme "open" ou "on", et ValueMap convertit les codes envoyés par l'installation, comme un bit d'automate ou un texte d'état tel que RUNNING, en états du symbole. Nécessite sgcWebSockets.EnregistréeAide

sgcGauges pour .NET

Les indicateurs .NET sont un portage C# avec les mêmes noms de classes, pour WinForms, WPF et Avalonia, avec la passerelle de données en direct sous forme de paquet séparé.

PaquetÉditionContenu
esegece.sgcGauges.CommunityCommunity (gratuite)Bibliothèque principale
esegece.sgcGauges.WinForms.CommunityCommunity (gratuite)Contrôles Windows Forms
esegece.sgcGauges.Wpf.CommunityCommunity (gratuite)Contrôles WPF
esegece.sgcGauges.Avalonia.CommunityCommunity (gratuite)Contrôles Avalonia
esegece.sgcGauges.Rendering.CommunityCommunity (gratuite)Rendu sans interface
esegece.sgcGaugesEnregistréeBibliothèque principale
esegece.sgcGauges.WinFormsEnregistréeContrôles Windows Forms
esegece.sgcGauges.WpfEnregistréeContrôles WPF
esegece.sgcGauges.AvaloniaEnregistréeContrôles Avalonia
esegece.sgcGauges.RenderingEnregistréeRendu sans interface
esegece.sgcGauges.sgcWebSocketsEnregistrée uniquementPasserelle sgcWebSockets

Documentation

Chaque fonctionnalité de sgcGauges est documentée dans l'aide de sgcUI, avec une version pour chaque environnement de développement.

Aide en ligne

Commence par l'introduction de sgcGauges, puis suis le démarrage rapide et les rubriques sur les fonctionnalités.

Delphi →
C++ Builder →
.NET →

Manuels PDF

L'aide complète de sgcUI au format PDF, à lire hors ligne ou à imprimer.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Crée avec sgcGauges

Télécharge l'essai sgcUI et ajoute sgcGauges à ton application Delphi, C++ Builder ou .NET.