====== API: Gauge Controls ====== API-Referenz für Messanzeigen und Indikatoren. ===== TWvdSCircularGauge ===== Runde Analoganzeige. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Value | Double | 0 | Aktueller Wert | ^ Minimum | Double | 0 | Minimalwert | ^ Maximum | Double | 100 | Maximalwert | ^ StartAngle | Double | -135 | Startwinkel (Grad) | ^ EndAngle | Double | 135 | Endwinkel (Grad) | ^ Ranges | TGaugeRangeCollection | nil | Wertebereiche | ^ ShowValue | Boolean | True | Wert anzeigen | ^ ValueFormat | string | '0' | Wertformat | ^ NeedleColor | TWvdSColor | clRed | Zeigerfarbe | ==== TUI-Rendering ==== TUI-Darstellung (ASCII): .-"""-. / 120 \ | ↑ | \ ___ / '-...-' ---- ===== TWvdSLinearGauge ===== Lineare Balkenanzeige. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Value | Double | 0 | Aktueller Wert | ^ Minimum | Double | 0 | Minimalwert | ^ Maximum | Double | 100 | Maximalwert | ^ Orientation | TWvdSOrientation | oHorizontal | Ausrichtung | ^ ShowMarker | Boolean | True | Marker anzeigen | ^ MarkerStyle | TMarkerStyle | msTriangle | Marker-Stil | ---- ===== TWvdSDigitalGauge ===== Digitale 7-Segment-Anzeige. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Value | Double | 0 | Anzuzeigender Wert | ^ Text | string | '' | Anzuzeigender Text | ^ DigitCount | Integer | 4 | Anzahl Stellen | ^ ShowLeadingZeros | Boolean | False | Führende Nullen | ^ SegmentColor | TWvdSColor | clGreen | Segment-Farbe | ^ BackgroundColor | TWvdSColor | clBlack | Hintergrund | ==== TUI-Rendering ==== ████ ████ ████ ████ ██ ██ ██ ██ ████ ████ ████ ████ ██ ██ ██ ██ ████ ████ ████ ████ ---- ===== TWvdSStateIndicator ===== Status-Indikator (Ampel). ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ State | string | '' | Aktueller Status | ^ States | TIndicatorStateCollection | nil | Status-Definitionen | ^ Shape | TIndicatorShape | isCircle | Circle, Square, Triangle | ^ Size | Integer | 24 | Größe in Pixel | ---- ===== TWvdSLED ===== Einfache LED-Anzeige. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ IsOn | Boolean | False | Ein/Aus | ^ OnColor | TWvdSColor | clGreen | Farbe Ein | ^ OffColor | TWvdSColor | clDarkGray | Farbe Aus | ^ Blink | Boolean | False | Blinken | ^ BlinkInterval | Integer | 500 | Blink-Intervall (ms) | ---- ===== TWvdSArcScaleGauge ===== Bogenförmige Skalenanzeige. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ ArcThickness | Integer | 10 | Bogendicke | ^ StartAngle | Double | -180 | Startwinkel | ^ SweepAngle | Double | 180 | Bogenwinkel | ---- ===== TWvdSScaleIndicator ===== Skalen-basierter Indikator. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ ScaleType | TScaleType | stLinear | Linear, Logarithmic | ^ TickCount | Integer | 5 | Anzahl Teilstriche | ^ ShowLabels | Boolean | True | Labels anzeigen | ---- ===== TWvdSLevelBar ===== Füllstandsanzeige. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Value | Double | 0 | Füllstand | ^ Minimum | Double | 0 | Minimum | ^ Maximum | Double | 100 | Maximum | ^ Orientation | TWvdSOrientation | oVertical | Ausrichtung | ^ FillColor | TWvdSColor | clBlue | Füllfarbe | ^ ShowPercentage | Boolean | True | Prozent anzeigen | ==== TUI-Rendering ==== ┌────┐ │████│ 80% │████│ │████│ │████│ │ │ └────┘ ---- ===== TWvdSProgressGauge ===== Ringförmige Fortschrittsanzeige. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Value | Double | 0 | Fortschritt | ^ Maximum | Double | 100 | Maximum | ^ Thickness | Integer | 8 | Ringdicke | ^ TrackColor | TWvdSColor | clLightGray | Hintergrund | ^ ProgressColor | TWvdSColor | clBlue | Fortschrittsfarbe | ---- ===== TWvdSThermometer ===== Thermometer-Anzeige. ==== Namespace ==== ''WvdS.UI.Controls.Gauges'' ==== PXAML ==== ==== Properties ==== | Property | Typ | Default | Beschreibung | ^ Value | Double | 0 | Temperatur | ^ Minimum | Double | -20 | Minimum | ^ Maximum | Double | 50 | Maximum | ^ Unit | string | '°C' | Einheit | ^ ShowBulb | Boolean | True | Bulb anzeigen | ^ MercuryColor | TWvdSColor | clRed | Quecksilberfarbe | ==== TUI-Rendering ==== ▲ 50 │ ┃ 30 ┃ ┃ 10 │ ▼-20 ● ---- ===== Siehe auch ===== * [[.:control-bibliothek|Control-Bibliothek]] * [[.:api-controls-charts|Charts API]] * [[.:tui-controls|TUI Controls]]