Skip to content

Documentation and code examples for IronDrawing (ironsoftware.com/open-source/csharp/drawing/)

Notifications You must be signed in to change notification settings

iron-software/IronDrawing.Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NuGetInstallsGitHub Latest CommitGitHub ContributorsGitHub Issue Shield

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.

Supported Environments Include:

  • .NET Versions: .NET 8, .NET 7, .NET 6, .NET 5, .NET Core, Standard, and Framework
  • Platforms: Windows, macOS, Linux, Docker, Azure, and AWS

Key Features of IronSoftware.Drawing:

  • 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

Code Examples

Explore a complete array of code samples on our Get Started section on GitHub.

Available Support

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].

About

Documentation and code examples for IronDrawing (ironsoftware.com/open-source/csharp/drawing/)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages