RadialGauge.Uno 1.0.0

dotnet add package RadialGauge.Uno --version 1.0.0
NuGet\Install-Package RadialGauge.Uno -Version 1.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="RadialGauge.Uno" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RadialGauge.Uno --version 1.0.0
#r "nuget: RadialGauge.Uno, 1.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 RadialGauge.Uno as a Cake Addin
#addin nuget:?package=RadialGauge.Uno&version=1.0.0

// Install RadialGauge.Uno as a Cake Tool
#tool nuget:?package=RadialGauge.Uno&version=1.0.0

RadialGauge.Uno

RadialGauge.Uno is a circular gauge control specially designed for the Uno Platform. It is rendered using SkiaSharp, ensuring a cross-platform and pixel-perfect experience.

Features:
  • Customize start and end angles
  • Set maximum and minimum values
  • Define tick intervals
  • Customize needle length and width
  • Set gauge background color and fill color
  • Define alert value and alert fill color
  • Customize tick label font size and color
  • Set needle color
  • Dynamically set current needle position (value)

(Note: These features might require adjustments depending on SkiaSharp's specific implementation details.)

Usage:
  1. Install the RadialGauge.Uno package from NuGet.
dotnet add package RadialGauge.Uno
  1. Create a RadialGauge instance in XAML or code and set the desired properties.
  2. Bind or set the Value property to dynamically update the needle position.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    ...
    xmlns:rg="clr-namespace:RadialGauge;assembly=RadialGauge">
<rg:RadialGauge
    MinValue="0"
    MaxValue="100"
    Value="50"
    StartAngle="135"
    SweepAngle="270"
    TickInterval="10"
    GaugeArcColor="Gray"
    GaugeFillColor="Green"
    NeedleColor="Red" />
</ContentPage>
Supported Platforms
Platform Supported
Uno.WinUI
Uno.Wasm
Uno.iOS
Uno.Android
Uno.Skia.Gtk
Uno.macOS

License

MIT License


Author

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-android33.0 is compatible.  net7.0-ios was computed.  net7.0-ios16.1 is compatible.  net7.0-maccatalyst was computed.  net7.0-maccatalyst16.1 is compatible.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net7.0-windows10.0.19041 is compatible.  net8.0 was computed.  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
1.0.0 238 11/4/2023

First release.