Eto.SkiaDraw
0.2.0
See the version list below for details.
dotnet add package Eto.SkiaDraw --version 0.2.0
NuGet\Install-Package Eto.SkiaDraw -Version 0.2.0
<PackageReference Include="Eto.SkiaDraw" Version="0.2.0" />
<PackageVersion Include="Eto.SkiaDraw" Version="0.2.0" />
<PackageReference Include="Eto.SkiaDraw" />
paket add Eto.SkiaDraw --version 0.2.0
#r "nuget: Eto.SkiaDraw, 0.2.0"
#:package Eto.SkiaDraw@0.2.0
#addin nuget:?package=Eto.SkiaDraw&version=0.2.0
#tool nuget:?package=Eto.SkiaDraw&version=0.2.0
Eto.SkiaDraw
Provides an Eto.Forms view control that allows using SkiaSharp functionality for drawing and let Eto do the rendering.
Demo applications : https://nightly.link/rafntor/Eto.SkiaDraw/workflows/build/master
Quickstart
Use NuGet to install Eto.SkiaDraw, then subclass a Eto.SkiaDraw.SkiaDrawable and override the OnPaint event like in the following example:
class TestView : SkiaDrawable
{
protected override void OnPaint(SKPaintEventArgs e)
{
SKColor [] colors = { SKColors.DeepPink, SKColors.DeepSkyBlue };
for (int i = 0; i < 5; ++i)
e.Surface.Canvas.DrawOval(Width/2, Height/2, Width/(2+i), Height/(2+i), new SKPaint() { Color = colors[i % 2], IsAntialias = true });
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 was computed. 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 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Eto.SkiaDraw:
| Package | Downloads |
|---|---|
|
Mapsui.Eto
Eto.Forms map components based on the Mapsui library |
|
|
LiveChartsCore.SkiaSharpView.Eto
Simple, flexible, interactive and powerful data visualization for Eto.Forms. |
|
|
OxyPlot.Eto.Skia
OxyPlot plotting library for Eto.Forms based on SkiaSharp |
|
|
Eto.RainbowLoading.Skia
A SkiaSharp implementation based of the famous Android loading indicator for Eto.Forms . |
|
|
Eto.Microcharts
Provides an Eto.Forms view control for Microcharts. |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on Eto.SkiaDraw:
| Repository | Stars |
|---|---|
|
Live-Charts/LiveCharts2
Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
|
|
|
microcharts-dotnet/Microcharts
Simple, cross-platform chart library for .NET
|
|
|
Mapsui/Mapsui
Mapsui is a .NET Map component for: MAUI, Avalonia, Uno Platform, Blazor, WPF, WinUI, Windows Forms, Eto Forms, .NET for Android and .NET for iOS
|
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.1-ci.20 | 341 | 5/29/2022 |
| 0.2.1-ci.19 | 234 | 5/29/2022 |
| 0.2.1-ci.17 | 258 | 5/29/2022 |
| 0.2.1-ci.15 | 259 | 5/27/2022 |
| 0.2.1-ci.14 | 272 | 4/9/2022 |
| 0.2.1-ci.12 | 244 | 4/9/2022 |
| 0.2.1-ci.11 | 244 | 4/2/2022 |
| 0.2.1-ci.10 | 279 | 4/9/2022 |
| 0.2.1-ci.8 | 259 | 3/2/2022 |
| 0.2.1-ci.6 | 234 | 3/1/2022 |
| 0.2.1-ci.4 | 247 | 3/1/2022 |
| 0.2.1-ci.2 | 234 | 3/1/2022 |
| 0.2.0 | 44,688 | 2/7/2022 |
| 0.1.1-ci.3 | 271 | 2/5/2022 |
| 0.1.1-ci.2 | 268 | 2/1/2022 |
| 0.1.0 | 1,869 | 1/20/2022 |
| 0.1.0-ci.21 | 283 | 1/20/2022 |
| 0.1.0-ci.19 | 252 | 1/16/2022 |
| 0.1.0-ci.18 | 307 | 1/15/2022 |
| 0.1.0-ci.17 | 251 | 1/15/2022 |
| 0.1.0-ci.16 | 306 | 1/15/2022 |
| 0.1.0-ci.14 | 274 | 1/14/2022 |
| 0.1.0-ci.13 | 263 | 1/14/2022 |
| 0.1.0-ci.11 | 287 | 1/14/2022 |
| 0.1.0-ci.10 | 279 | 1/14/2022 |
| 0.1.0-ci.9 | 262 | 1/14/2022 |
| 0.1.0-ci.8 | 258 | 1/14/2022 |
| 0.1.0-ci.7 | 283 | 1/14/2022 |
| 0.1.0-ci.6 | 303 | 1/14/2022 |