Introduction to IronSoftware.Drawing - a .NET Library for Image, Color, Rectangle, Font, Point, and Size Management
IronSoftware.Drawing is a freely available, open-source library offered by Iron Software, specifically designed as a replacement for System.Drawing.Common
in .NET applications.
Those interested in contributing to the project may visit and collaborate directly through its public repository on GitHub.
- .NET Versions: .NET 8, .NET 7, .NET 6, .NET 5, .NET Core, Standard, and Framework
- Platforms: Windows, macOS, Linux, Docker, Azure, and AWS
- AnyBitmap: A versatile Bitmap class compatible with multiple frameworks. Implicit conversions between
IronSoftware.Drawing.AnyBitmap
and:System.Drawing.Bitmap
System.Drawing.Image
SkiaSharp.SKBitmap
SkiaSharp.SKImage
SixLabors.ImageSharp
Microsoft.Maui.Graphics.Platform.PlatformImage
- Color: A comprehensive Color class with support for implicit conversions between
IronSoftware.Drawing.Color
and:System.Drawing.Color
SkiaSharp.SKColor
SixLabors.ImageSharp.Color
SixLabors.ImageSharp.PixelFormats
- Rectangle and RectangleF: A compatible Rectangle class allowing implicit conversions between
IronSoftware.Drawing.Rectangle
,IronSoftware.Drawing.RectangleF
, and:System.Drawing.Rectangle
System.Drawing.RectangleF
SkiaSharp.SKRect
SkiaSharp.SKRectI
SixLabors.ImageSharp.Rectangle
SixLabors.ImageSharp.RectangleF
- Size and SizeF: A compatible Size class supporting implicit conversions between
IronSoftware.Drawing.Size
,IronSoftware.Drawing.SizeF
, and:System.Drawing.Size
System.Drawing.SizeF
SkiaSharp.SKSize
SkiaSharp.SKSizeI
SixLabors.ImageSharp.Size
SixLabors.ImageSharp.SizeF
Microsoft.Maui.Graphics.Size
Microsoft.Maui.Graphics.SizeF
- Font: A universally compatible Font class with implicit conversions between
IronSoftware.Drawing.Font
and:System.Drawing.Font
SkiaSharp.SKFont
SixLabors.Fonts.Font
IronPdf.Font.FontTypes
- Point and PointF: Universally compatible Point classes supporting conversions between
IronSoftware.Drawing.Point
,IronSoftware.Drawing.PointF
, and:System.Drawing.Point
SixLabors.ImageSharp.Point
SixLabors.ImageSharp.PointF
Microsoft.Maui.Graphics.Point
Microsoft.Maui.Graphics.PointF
SkiaSharp.SKPoint
SkiaSharp.SKPointI
Explore a complete array of code samples on our Get Started section on GitHub.
To address issues regarding IronSoftware.System.Drawing, please report them on our GitHub Issues Page.
For further information about Iron Software, visit our homepage at https://ironsoftware.com/.
For general support or technical queries, contact us via email at: [email protected].