The KGy SOFT Drawing Core Libraries package offers advanced features in a technology-agnostic way. Among others: - Shape drawing - Creating managed bitmap data of any pixel format on every platform - Creating bitmap data for any managed or unmanaged buffer - Supporting custom pixel formats - Supporting color correct alpha blending - Quantizing and dithering - Creating GIF animations Application Examples: https://github.com/koszeggy/KGySoft.Drawing/tree/master/Examples Debugger Visualizers: https://github.com/koszeggy/KGySoft.Drawing.Tools Online Documentation: https://koszeggy.github.io/docs/drawing See Also: GDI+ specific drawing libraries: https://www.nuget.org/packages/KGySoft.Drawing/ WPF specific libraries: https://www.nuget.org/packages/KGySoft.Drawing.Wpf/ UWP specific libraries: https://www.nuget.org/packages/KGySoft.Drawing.Uwp/ WinUI specific libraries: https://www.nuget.org/packages/KGySoft.Drawing.WinUI/ SkiaSharp specific libraries: https://www.nuget.org/packages/KGySoft.Drawing.SkiaSharp/
$ dotnet add package KGySoft.Drawing.CoreThe KGy SOFT Drawing Core Libraries package offers advanced drawing features for completely managed bitmap data on multiple platforms.
Among others:
See the online help for the complete documentation or the GitHub page for some highlighted code examples.
💡 Tip:
- Feel free to explore the application examples to see how to use KGy SOFT Drawing Libraries in various environments such as MAUI, UWP, WinForms, WinUI, WPF and Xamarin.
- For GDI+ specific solutions see the KGySoft.Drawing package. It makes possible to create managed, fast accessible bitmap data for the
Bitmapclass, supporting all pixel formats. It also contains many extensions for the Icon, Bitmap, Image, Metafile and Graphics types.- For WPF specific solutions see the KGySoft.Drawing.Wpf package. It makes possible to obtain managed, fast accessible bitmap data for a
WriteableBitmapinstance of any pixel format, offering all features of anIReadWriteBitmapDatafor aWriteableBitmap. It also offers extension methods for theBitmapSourceclass.- For dedicated UWP support see the KGySoft.Drawing.Uwp package.
- For dedicated WinUI support see the KGySoft.Drawing.WinUI package.
- For SkiaSharp specific solutions see the KGySoft.Drawing.SkiaSharp package. It makes possible to obtain managed, fast accessible bitmap data for
SKBitmapandSKPixmapinstances of any pixel format, offering allIReadWriteBitmapDatafeatures for them. It also offers extension methods for theSKImage,SKSurface,SKBitmap,SKPixmapandSKImageInfoclasses.- See also the KGySoft.Drawing.Tools repository, which contains debugger visualizers for several bitmap, palette and color types of the frameworks listed above.