API coverage
Generated by dotnet run --project tools/NetForms.ApiDiff -- --markdown docs/api - do not edit by hand.
The reference is the public and protected surface of the real System.Windows.Forms,
System.Windows.Forms.Primitives and System.Drawing.Common of .NET 10 (Microsoft.WindowsDesktop.App.Ref 10.0.0).
A type counts as complete when every public and protected member it declares exists in NetForms with the
same signature. That is a statement about the API, not about behaviour: see
the compatibility guide for what is declared but behaves differently.
Every type links to its Microsoft documentation, which is the documentation of NetForms too. Which of the missing API real projects use, and how widely: Missing API by use.
| Namespace | Types | Complete | Partial | Missing | Missing members |
|---|---|---|---|---|---|
| System.Drawing | 48 | 21 | 13 | 14 | 200 |
| System.Drawing.Design | 8 | 0 | 0 | 8 | 0 |
| System.Drawing.Drawing2D | 36 | 20 | 4 | 12 | 56 |
| System.Drawing.Imaging | 36 | 6 | 3 | 27 | 18 |
| System.Drawing.Imaging.Effects | 23 | 0 | 0 | 23 | 0 |
| System.Drawing.Interop | 2 | 0 | 0 | 2 | 0 |
| System.Drawing.Printing | 31 | 0 | 0 | 31 | 0 |
| System.Drawing.Text | 6 | 6 | 0 | 0 | 0 |
| System.Windows.Forms | 804 | 378 | 143 | 283 | 1444 |
| System.Windows.Forms.Automation | 4 | 0 | 0 | 4 | 0 |
| System.Windows.Forms.ComponentModel.Com2Interop | 3 | 0 | 0 | 3 | 0 |
| System.Windows.Forms.Design | 9 | 0 | 0 | 9 | 0 |
| System.Windows.Forms.Layout | 3 | 1 | 0 | 2 | 0 |
| System.Windows.Forms.PropertyGridInternal | 3 | 0 | 0 | 3 | 0 |
| System.Windows.Forms.VisualStyles | 238 | 232 | 0 | 6 | 0 |
| Total | 1254 | 664 | 163 | 427 | 1718 |