KGySoft.Drawing
5.3.0
KGy SOFT Drawing Libraries offer advanced features built around System.Drawing types.
Among others:
- Fast direct native Bitmap data access for every PixelFormat
- Creating managed bitmap data of any PixelFormat on every platform, including Linux and MacOS
- Quantizing and dithering
- Several built-in icons as well as simple access to Windows associated and stock icons.
- Extracting bitmaps from multi-frame bitmaps and icons.
- Creating combined icons and multi-resolution bitmaps.
- Saving metafiles in EMF/WMF formats.
- Advanced support for saving images as Icon, BMP, JPEG, PNG, GIF and TIFF formats.
- Converting between various pixel formats preserving transparency if possible.
- Useful extensions for the Icon, Bitmap, Image, Metafile and Graphics types.
Demo App and Debugger Visualizers: https://github.com/koszeggy/KGySoft.Drawing.Tools
Find Documentation: https://docs.kgysoft.net/drawing
Install-Package KGySoft.Drawing -Version 5.3.0
dotnet add package KGySoft.Drawing --version 5.3.0
<PackageReference Include="KGySoft.Drawing" Version="5.3.0" />
paket add KGySoft.Drawing --version 5.3.0
KGy SOFT Drawing Libraries offer advanced drawing features both for completely managed bitmap data as well as native System.Drawing types on multiple platforms.
Among others:
- Fast direct native Bitmap data access for every PixelFormat
- Creating managed bitmap data of any PixelFormat on every platform, including Linux and MacOS
- Quantizing using predefined or optimized colors
- Dithering using ordered, error diffusion, random noise or interleaved gradient noise dithering techniques
- Several built-in icons as well as simple access to Windows associated and stock icons.
- Extracting bitmaps from multi-frame bitmaps and icons.
- Creating combined icons and multi-resolution bitmaps.
- Saving metafiles in EMF/WMF formats.
- Advanced support for saving images as Icon, BMP, JPEG, PNG, GIF and TIFF formats.
- Converting between various pixel formats preserving transparency if possible.
- Useful extensions for the Icon, Bitmap, Image, Metafile and Graphics types.
See the online help for the complete documentation or the project site for some highlighted code examples.
See also the KGySoft.Drawing.Tools repository, which contains debugger visualizers built on the KGy SOFT Drawing Libraries as well as a test project, which demonstrates its features.
KGy SOFT Drawing Libraries offer advanced drawing features both for completely managed bitmap data as well as native System.Drawing types on multiple platforms.
Among others:
- Fast direct native Bitmap data access for every PixelFormat
- Creating managed bitmap data of any PixelFormat on every platform, including Linux and MacOS
- Quantizing using predefined or optimized colors
- Dithering using ordered, error diffusion, random noise or interleaved gradient noise dithering techniques
- Several built-in icons as well as simple access to Windows associated and stock icons.
- Extracting bitmaps from multi-frame bitmaps and icons.
- Creating combined icons and multi-resolution bitmaps.
- Saving metafiles in EMF/WMF formats.
- Advanced support for saving images as Icon, BMP, JPEG, PNG, GIF and TIFF formats.
- Converting between various pixel formats preserving transparency if possible.
- Useful extensions for the Icon, Bitmap, Image, Metafile and Graphics types.
See the online help for the complete documentation or the project site for some highlighted code examples.
See also the KGySoft.Drawing.Tools repository, which contains debugger visualizers built on the KGy SOFT Drawing Libraries as well as a test project, which demonstrates its features.
Release Notes
See the detailed release notes here: https://github.com/koszeggy/KGySoft.Drawing/blob/master/KGySoft.Drawing/changelog.txt
Dependencies
-
.NETCoreApp 2.0
- KGySoft.CoreLibraries (>= 5.4.0)
- System.Drawing.Common (>= 4.7.0)
- System.Resources.Extensions (>= 4.7.0)
-
.NETCoreApp 3.0
- KGySoft.CoreLibraries (>= 5.4.0)
- System.Drawing.Common (>= 4.7.0)
- System.Resources.Extensions (>= 4.7.0)
- System.Windows.Extensions (>= 4.7.0)
-
.NETFramework 3.5
- KGySoft.CoreLibraries (>= 5.4.0)
-
.NETFramework 4.0
- KGySoft.CoreLibraries (>= 5.4.0)
-
.NETFramework 4.5
- KGySoft.CoreLibraries (>= 5.4.0)
-
.NETStandard 2.0
- KGySoft.CoreLibraries (>= 5.4.0)
- System.Drawing.Common (>= 4.7.0)
- System.Resources.Extensions (>= 4.7.0)
-
.NETStandard 2.1
- KGySoft.CoreLibraries (>= 5.4.0)
- System.Drawing.Common (>= 4.7.0)
- System.Resources.Extensions (>= 4.7.0)
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.