The KGySoft.Drawing namespace contains extension methods and types built around the types of the System.Drawing namespace. Among others, provides advanced support for the Icon type such as extracting, combining and converting multi-resolution icons, including hi-resolution ones, supports saving several Image formats, including formats without built-in encoders (eg. icons and Metafiles), provides methods for pixel format conversion, quantizing, dithering, etc.
Represents asynchronous configuration for IAsyncResult-returning methods.
Represents the base class for configuration of asynchronous operations.
Provides extension methods for the Bitmap type.
Represents the KGySoft.Drawing module.
See the Remarks section of the Initialize method for details.
Contains extension methods for the Graphics type.
Provides extension methods for the Icon type.
Provides information about an Icon image.
Provides some icon-related methods as well as properties returning general icons in multi resolution. Unlike SystemIcons, these icons should be disposed when not used any more.
Provides extension methods for the Image type.
Contains extension methods for the Metafile type.
Contains extension methods for the PixelFormat type.
Represents asynchronous configuration for Task-returning methods.
Represents the progress of a drawing operation.
Represents the context of a possibly asynchronous drawing operation.
Represents a provider for progress updates for drawing operations.
Represents the RGB color channels when manipulating images.
Represents various drawing operations that can be used with the IDrawingProgress type.
Represents the scaling mode when an image needs to be resized.
Represents the predefined system icon sizes.