Rishi.Core.System.Windows.Forms
1.0.5-alpha1
See the version list below for details.
dotnet add package Rishi.Core.System.Windows.Forms --version 1.0.5-alpha1
NuGet\Install-Package Rishi.Core.System.Windows.Forms -Version 1.0.5-alpha1
<PackageReference Include="Rishi.Core.System.Windows.Forms" Version="1.0.5-alpha1" />
<PackageVersion Include="Rishi.Core.System.Windows.Forms" Version="1.0.5-alpha1" />
<PackageReference Include="Rishi.Core.System.Windows.Forms" />
paket add Rishi.Core.System.Windows.Forms --version 1.0.5-alpha1
#r "nuget: Rishi.Core.System.Windows.Forms, 1.0.5-alpha1"
#:package Rishi.Core.System.Windows.Forms@1.0.5-alpha1
#addin nuget:?package=Rishi.Core.System.Windows.Forms&version=1.0.5-alpha1&prerelease
#tool nuget:?package=Rishi.Core.System.Windows.Forms&version=1.0.5-alpha1&prerelease
Winforms for Linux
Should work on FreeBSD, not tested yet. Drop-in replacement with custom Frutiger-Aero theme. Please test before use. This also works with Eto.Forms as a backend.
Author: Rishikeshan Sulochana/Lavakumar. License: BSD/MIT, please see LICENSE.txt.
Environment variables
RV_FRUTIGER_AERO=true # Frutiger Aero, default: off
RV_CORNER_RADIUS=2 # Corner rounding, default: 6, set to 0 for sharp corners
RV_FRUTIGER_AERO_BORDER_INSET=2 #additional inset
RV_FRUTIGER_AERO_BORDER_THICKNESS=2 #border sizes
RV_FRUTIGER_AERO_BORDERS=false #defaults to false
RV_FRUTIGER_AERO_OPACITY=0.97 #double precision, defaults to 1
RV_BORDER_WIDTH=0 #double precision, defaults to 0, common interactive controls - general non-aero border width
RV_SIM_AA=false #Try to antialias using an alpha-blended border (simulated AA, only if BORDER_RADIUS>0, default: false).
RV_SET_REGION=true #Use region to round, apparently uses X11 one-bit stencils, probably no AA but would basically be fast and work everywhere.
RV_USE_CLIPPING=false #Use clipping to round (default: false), this uses Cairo composition so should result in better AA.
RV_UNIVERSAL_ALPHA=250 #Will set alpha to controls which have alpha set to 255, this triggers the background paint behind the control; 255 doesn't trigger it.
Drop-in WinForms compatible port for modern dotnet for Linux/BSD.
This is code obtained from System.Windows.Forms implementation from Mono by DanielVanNoord and ported to modern .net. This is a drop-in replacement to System.Windows.Forms and is cross-platform and works on Linux and on Microsoft Windows (R).
This is an experimental branch. Please refer to DanielVanNoord's original port of Mono WinForms to modern .net which is ... very fast and amazing!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Accessibility (>= 4.6.0-preview3-27504-2)
- Core.Mono.WebBrowser (>= 1.0.0-alpha7)
- Core.System.Drawing.Design (>= 1.0.0-alpha7)
- Mono.Posix.NETStandard (>= 1.0.0)
- System.Configuration.ConfigurationManager (>= 6.0.0)
- System.Drawing.Common (>= 6.0.0)
- System.Resources.Extensions (>= 6.0.0)
- System.Security.Permissions (>= 6.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Rishi.Core.System.Windows.Forms:
| Package | Downloads |
|---|---|
|
Rishi.Eto.Platform.Core.WinForms
This is the Windows Forms platform for Eto.Forms UI Framework. Include this along with your Eto.Forms application to provide a Windows Forms interface for your Windows/FreeBSD/Linux users. You do not need to use any of the classes of this assembly (unless customizing the Windows Forms functionality of the platform), and should just use the UI controls from the Eto assembly. |
|
|
Eto.WinForms
This is the Windows Forms platform for Eto.Forms UI Framework. Include this along with your Eto.Forms application to provide a Windows Forms interface for your Windows/FreeBSD/Linux users. You do not need to use any of the classes of this assembly (unless customizing the Windows Forms functionality of the platform), and should just use the UI controls from the Eto assembly. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.6-alpha1 | 40 | 1/31/2026 |
| 1.0.5-alpha1 | 37 | 1/31/2026 |
| 1.0.4-alpha1 | 41 | 1/31/2026 |
| 1.0.3-alpha1 | 54 | 1/22/2026 |
| 1.0.2-alpha1 | 45 | 1/20/2026 |
| 1.0.1-alpha1 | 48 | 1/16/2026 |
| 1.0.0-alpha9 | 158 | 9/29/2025 |
| 1.0.0-alpha8 | 139 | 9/29/2025 |
| 1.0.0-alpha7 | 162 | 9/28/2025 |
| 1.0.0-alpha14 | 44 | 1/16/2026 |
| 1.0.0-alpha13 | 147 | 9/29/2025 |
| 1.0.0-alpha12 | 149 | 9/29/2025 |
| 1.0.0-alpha11 | 149 | 9/29/2025 |
| 1.0.0-alpha10 | 142 | 9/29/2025 |
Initial Release