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                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BeeMobile.Gauge.AVA" Version="11.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BeeMobile.Gauge.AVA --version 11.0.0                
#r "nuget: BeeMobile.Gauge.AVA, 11.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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).

screenshot

Multiple needles can be added which can be helpful to deliver e.g., an analog clock:

screenshot

Number regions can be highlighted with different colors (brushes), which is useful for example for pressure gauge:

screenshot

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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 70 11/14/2024

The first release!