sgcGauges Macierz funkcji
Wszystko, co potrafi sgcGauges, pogrupowane według zadań, z linkiem do tematu pomocy każdej funkcji. Każdy wskaźnik ma model bez interfejsu, kontrolkę VCL, kontrolkę FireMonkey i trzy kontrolki .NET.
Wszystko, co potrafi sgcGauges, pogrupowane według zadań, z linkiem do tematu pomocy każdej funkcji. Każdy wskaźnik ma model bez interfejsu, kontrolkę VCL, kontrolkę FireMonkey i trzy kontrolki .NET.
Funkcje: 11
Funkcje: 4
Funkcje: 7
Funkcje: 3
Pakiety NuGet: 7
Pomoc online i podręczniki PDF
Zarejestrowana oznacza funkcje, które są w edycji zarejestrowanej i wersji próbnej, a nie ma ich w bezpłatnej edycji Community. ~ oznacza funkcję, którą Community ma tylko częściowo, z różnicą poniżej.
Każdy wiersz prowadzi do swojego tematu pomocy. Kolumna Community pokazuje, co zawiera bezpłatna edycja .NET Community; wszystko jest w edycji zarejestrowanej i wersji próbnej.
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Radialny | Wskaźnik tarczowy ze skalami, zakresami i wskazówkami. | Pomoc | |
| Liniowy | Pasek, termometr i wykres bullet w jednym wskaźniku: LinearStyle glsBar, glsThermometer, glsBullet, plus Target. | Pomoc | |
| Cyfrowy | Wyświetlacz 7-segmentowy. Wersje 14-segmentowa i matrycowa z segmentami cienia i pochyleniem są w edycji zarejestrowanej. | Pomoc | |
| LED i pasek LED | Migające diody LED i pasek LED z zatrzymaniem szczytu. | Pomoc | |
| Pierścień postępu | Kołowy wskaźnik postępu. | Pomoc | |
| Zbiornik i naczynie | TsgcVCLTankGauge (TsgcFMXTankGauge w FireMonkey oraz te same nazwy w WinForms, WPF i Avalonia) pokazuje poziom w naczyniu na ekranach procesowych. Shape rysuje walec pionowy, kapsułę poziomą, dno stożkowe lub kulę. LimitHH, LimitH, LimitL i LimitLL oznaczają limity ISA na naczyniu, LimitHysteresis utrzymuje stan limitu, dopóki poziom się nie oddali, a LimitState go zgłasza, podczas gdy zbiornik rysuje znaczek HH, H, L lub LL, więc stan nigdy nie zależy wyłącznie od koloru. | Pomoc | |
| Symbol procesowy | TsgcVCLSymbolGauge (TsgcFMXSymbolGauge w FireMonkey oraz te same nazwy w WinForms, WPF i Avalonia) rysuje zawór, pompę, silnik, wentylator, wymiennik ciepła lub czujnik (Kind) w jego stanie procesowym: wyłączony, włączony, awaria, otwarty, zamknięty lub w przejściu (State). Pracująca pompa lub wentylator się obracają, awaria miga ze znacznikiem, a zawór w przejściu ma przerywany obrys. Rotation obraca symbol, a znacznik urządzenia jest rysowany pod nim. | Pomoc | |
| Miernik VU | Miernik poziomu dźwięku. | Zarejestrowana | Pomoc |
| Zegar i kompas | Wskaźniki zegara analogowego i kompasu. | Zarejestrowana | Pomoc |
| Tablica alarmowa | Kafelki alarmów, które migają do potwierdzenia (Acknowledge, OnTileClick). | Zarejestrowana | Pomoc |
| Wskaźniki wejściowe | TsgcVCLKnobGauge, TsgcVCLSliderGauge, TsgcVCLToggleSwitchGauge i TsgcVCLPushButtonGauge (TsgcFMX w FireMonkey oraz te same nazwy w WinForms, WPF i Avalonia) pozwalają użytkownikowi ustawić wartość: obrócić pokrętło, przeciągnąć suwak, przełączyć przełącznik lub nacisnąć przycisk myszą, dotykiem, kółkiem albo klawiaturą. Step przyciąga wartość do kroku, ReadOnly ją blokuje, przycisk jest chwilowy lub zatrzaskowy (Mode), a OnUserChange wywoływane jest tylko przy zmianach dokonanych przez użytkownika. Są odbijane w układach od prawej do lewej, a czytniki ekranu widzą je jako suwak, przełącznik i przycisk. | Pomoc |
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Zakresy | Zielone, bursztynowe i czerwone pasma od dowolnego minimum do maksimum (Ranges.Add, StartValue, EndValue, Color). | Pomoc | |
| Skale | Skala z MajorInterval. Kilka skal na wskaźnik jest w edycji zarejestrowanej. | Pomoc | |
| Wskazówki | Wskazówki w postaci igły i znacznika. Kilka wskazówek na wskaźnik jest w edycji zarejestrowanej. | ~Community rysuje jedną skalę i jedną wskazówkę na wskaźnik; edycja Registered rysuje wszystkie. | Pomoc |
| Progi z histerezą | OnThreshold uruchamia się przy każdym przekroczeniu (gtdRising, gtdFalling, gtdBoth), w wątku głównym, niezależnie od wątku, który zapisał wartość. | Pomoc |
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Animacja | Wskazówka animuje się do każdej nowej wartości, domyślnie 300 ms, z pięcioma krzywymi łagodzenia: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut. | Pomoc | |
| Motywy | Jasny i ciemny motyw jedną właściwością: Theme := utDark. | Pomoc | |
| Skórki | Skin wybiera zarejestrowaną skórkę po nazwie: Classic (domyślny wygląd), Modern, Industrial, ISA101 i Dark. SkinData ustawia własne kolory jednego wskaźnika: tarczy, ramki, toru, podziałki, etykiet, wskazówki, diod LED, poziomów alarmu i części wskaźników wejściowych, a także style tarczy, ramki i wskazówki oraz grubość etykiety i wartości. sgcGaugesRegisterSkin dodaje własną skórkę, a sgcGaugesSetDefaultSkin stosuje ją do każdego wskaźnika. Kolor ustawiony na wskaźniku wygrywa ze skórką, skórka wygrywa z motywem, a motyw wysokiego kontrastu Windows zawsze wygrywa. Skórki są zapisywane do JSON i wczytywane z JSON. | Pomoc | |
| Renderowanie bez interfejsu | SaveToPNG i SaveToSVG w każdej kontrolce i modelu, także w systemie Linux64 oraz w demie .NET ConsoleRender. | Pomoc | |
| Od prawej do lewej (arabski i hebrajski) | Położenie podpisu i tekstu jednostki podąża za kierunkiem. Tarcze, zegary, kompas, mierniki VU oraz liniowy i pierścieniowy postęp zachowują swoją orientację. | Pomoc | |
| Drukowanie i podgląd wydruku | Print i ShowPrintPreview drukują wskaźnik na jednej stronie tak jak na ekranie, z jego wartością końcową, także gdy trwa animacja. PrintSettings ustawia raz papier, orientację, marginesy, skalowanie, nagłówek i stopkę dla drukarki, podglądu i PDF. We wszystkich wydaniach, w VCL, FireMonkey, WinForms, WPF i Avalonia (FireMonkey drukuje w systemach Windows i macOS). | Pomoc | |
| Dostępny eksport do PDF, PDF/UA i PDF/A (z sgcPDF) | ExportToPDF zapisuje wskaźnik jako grafikę wektorową z prawdziwym tekstem i tekstem alternatywnym z podpisem, wartością, jednostką i zakresem. Plik jest domyślnie oznakowanym dokumentem PDF/UA, a PDFALevel dodaje PDF/A-2a lub PDF/A-3a. Wymaga mostka sgcUIPDF i licencjonowanego sgcPDF (esegece.sgcUICore.sgcPDF w .NET). | Zarejestrowana | Pomoc |
| Dostępność | Każdy rodzaj wskaźnika udostępnia UI Automation swój podpis, wartość i zakres, a przekroczenia progów są zgłaszane jako komunikaty. Wskaźniki domyślnie nie znajdują się w kolejności tabulacji, ponieważ tylko pokazują wartości, a TabStop wprowadza je do kolejności tabulacji. Wysoki kontrast systemu Windows jest uwzględniany. Domyślnie włączona w VCL (Delphi 7 do 13), FireMonkey w systemie Windows, WinForms, WPF i Avalonia. | Pomoc |
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Powiązanie ze zbiorem danych | TsgcGaugeDataLink pokazuje wartość pola zbioru danych na dowolnym wskaźniku VCL lub FireMonkey (DataSource, DataField, Gauge) i podąża za bieżącym rekordem, jego edycjami i zatwierdzeniami. W .NET wiąże kolumnę DataTable lub DataView, a TsgcWinFormsGaugeDataLink podąża za CurrencyManager formularza WinForms. Zmiana użytkownika na wskaźniku wejściowym jest zapisywana z powrotem do pola, z OnBeforeWriteBack, OnWriteBack i OnWriteBackError; odrzucony lub nieudany zapis przywraca wskaźnik do wartości pola. W WPF i Avalonia właściwości Value i Checked wskaźników wejściowych wiążą się dwukierunkowo z modelem widoku. | ~Odczyt pola jest we wszystkich edycjach. Zapis zwrotny jest w edycji Registered. | Pomoc |
| Powiązanie z MQTT, WebSocket i SSE | sgcGaugesWS wiąże tematy MQTT (z filtrami + i #) oraz pola JSON komunikatów WebSocket i SSE ze wskazówkami wskaźników przez ValuePath, FilterPath i FilterValue. Wymaga sgcWebSockets. | Zarejestrowana | Pomoc |
| Zasilanie zbiornika i symbolu procesowego | Powiązania MQTT, WebSocket i SSE w sgcGaugesWS sterują poziomem zbiornika i stanem symbolu procesowego. Symbol przyjmuje też nazwy stanów, takie jak "open" lub "on", a ValueMap tłumaczy kody wysyłane przez instalację, takie jak bit sterownika PLC lub tekst statusu, na przykład RUNNING, na stany symbolu. Wymaga sgcWebSockets. | Zarejestrowana | Pomoc |
Wskaźniki .NET to port w C# z tymi samymi nazwami klas, dla WinForms, WPF i Avalonia, z mostem danych na żywo jako osobnym pakietem.
| Pakiet | Edycja | Zawartość |
|---|---|---|
esegece.sgcGauges.Community | Community (bezpłatna) | Biblioteka podstawowa |
esegece.sgcGauges.WinForms.Community | Community (bezpłatna) | Kontrolki Windows Forms |
esegece.sgcGauges.Wpf.Community | Community (bezpłatna) | Kontrolki WPF |
esegece.sgcGauges.Avalonia.Community | Community (bezpłatna) | Kontrolki Avalonia |
esegece.sgcGauges.Rendering.Community | Community (bezpłatna) | Renderowanie bez interfejsu |
esegece.sgcGauges | Zarejestrowana | Biblioteka podstawowa |
esegece.sgcGauges.WinForms | Zarejestrowana | Kontrolki Windows Forms |
esegece.sgcGauges.Wpf | Zarejestrowana | Kontrolki WPF |
esegece.sgcGauges.Avalonia | Zarejestrowana | Kontrolki Avalonia |
esegece.sgcGauges.Rendering | Zarejestrowana | Renderowanie bez interfejsu |
esegece.sgcGauges.sgcWebSockets | Tylko zarejestrowana | Most sgcWebSockets |
Każda funkcja sgcGauges jest opisana w pomocy sgcUI, z osobną wersją dla każdego środowiska programistycznego.
Zacznij od wprowadzenia do sgcGauges, a potem przejdź do szybkiego startu i tematów o funkcjach.
Delphi →Cała pomoc sgcUI jako plik PDF, do czytania offline lub wydruku.
Delphi (PDF) →