BeeMobile.Gauge.AVA
11.0.0
dotnet add package BeeMobile.Gauge.AVA --version 11.0.0
NuGet\Install-Package BeeMobile.Gauge.AVA -Version 11.0.0
<PackageReference Include="BeeMobile.Gauge.AVA" Version="11.0.0" />
paket add BeeMobile.Gauge.AVA --version 11.0.0
#r "nuget: BeeMobile.Gauge.AVA, 11.0.0"
// Install BeeMobile.Gauge.AVA as a Cake Addin #addin nuget:?package=BeeMobile.Gauge.AVA&version=11.0.0 // Install BeeMobile.Gauge.AVA as a Cake Tool #tool nuget:?package=BeeMobile.Gauge.AVA&version=11.0.0
Bee Mobile Copyright (c) 2024
Bee Mobile Gauge
BeeMobile.Gauge.AVA is .NET based Avalonia Framework TemplatedControl which can be used to draw a gauge into Graphical User Interface.
Supports various kinds and types of gauges: pressure gauge, speedometer, tachometer, temperature gauge, ... Specify a starting and ending angle and start value and end value. Gauge renders a circular or elliptical gauge (arc) and renders all tick marks. Custom labels can be specified instead of numerical tick mark labels (see fuel gauge on screen-shot below).
Multiple needles can be added which can be helpful to deliver e.g., an analog clock:
Number regions can be highlighted with different colors (brushes), which is useful for example for pressure gauge:
Databinding is fully supported.
NuGet
BeeMobile.Gauge.AVA is delivered as a NuGet package.
Usage Example
Put into your view:
<g:Gauge x:Name="gaugePressure"
ArcThickness="4"
FontSize="20"
FontFamily="Segoe UI"
FontWeight="Bold"
DecimalPlacesOnTickMarks="0"
Foreground="Navy"
MajorTickCount="9"
MinorTickCount="4"
MinorTickLength="15"
GaugeValues="{g:Range 0.0, 1000.0}"
GaugeAngles="{g:Range 140.0, 400.0}"
ShapeConstraint="Circle">
<g:Gauge.Needles>
<n:WatchNeedle Value="{Binding Path=PressureValue}" />
</g:Gauge.Needles>
</g:Gauge>
About
Brought to you by Bee Mobile.
Visit component web-site for more information including on-line help and sample project.
VERSION HISTORY
11.0.0.0 - November 14, 2024
The first version!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Avalonia (>= 11.2.0)
- Avalonia.Desktop (>= 11.2.0)
- Avalonia.ReactiveUI (>= 11.2.0)
- Avalonia.Svg.Skia (>= 11.2.0)
- Avalonia.Themes.Fluent (>= 11.2.0)
- BeeMobile.Common.AVA (>= 11.0.0.3)
-
net7.0
- Avalonia (>= 11.2.0)
- Avalonia.Desktop (>= 11.2.0)
- Avalonia.ReactiveUI (>= 11.2.0)
- Avalonia.Svg.Skia (>= 11.2.0)
- Avalonia.Themes.Fluent (>= 11.2.0)
- BeeMobile.Common.AVA (>= 11.0.0.3)
-
net8.0
- Avalonia (>= 11.2.0)
- Avalonia.Desktop (>= 11.2.0)
- Avalonia.ReactiveUI (>= 11.2.0)
- Avalonia.Svg.Skia (>= 11.2.0)
- Avalonia.Themes.Fluent (>= 11.2.0)
- BeeMobile.Common.AVA (>= 11.0.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
11.0.0 | 73 | 11/14/2024 |
The first release!