An open API service indexing awesome lists of open source software.

https://github.com/iron-software/irondrawing.examples

Documentation and code examples for IronDrawing (ironsoftware.com/open-source/csharp/drawing/)
https://github.com/iron-software/irondrawing.examples

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

[![NuGet](https://img.shields.io/nuget/v/IronSoftware.System.Drawing?color=informational&label=latest&logo=nuget)](https://www.nuget.org/packages/IronSoftware.System.Drawing/)[![Installs](https://img.shields.io/nuget/dt/IronSoftware.System.Drawing?color=informational&label=installs&logo=nuget)](https://www.nuget.org/packages/IronSoftware.System.Drawing/)[![GitHub Latest Commit](https://img.shields.io/github/last-commit/iron-software/IronSoftware.Drawing.Common?color=informational&logo=github)](https://github.com/iron-software/IronSoftware.Drawing.Common)[![GitHub Contributors](https://img.shields.io/github/contributors/iron-software/IronSoftware.Drawing.Common?color=informational&logo=github)](https://github.com/iron-software/IronSoftware.Drawing.Common)[![GitHub Issue Shield](https://img.shields.io/github/issues/iron-software/IronSoftware.System.Drawing?logo=GitHub&style=flat-square)](https://github.com/iron-software/IronSoftware.System.Drawing/issues)

## 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](https://github.com/iron-software/IronSoftware.System.Drawing/).

### 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](https://github.com/iron-software/IronSoftware.System.Drawing#using-ironsoftwaredrawing) section on GitHub.

### Available Support

To address issues regarding IronSoftware.System.Drawing, please report them on our [GitHub Issues Page](https://github.com/iron-software/IronSoftware.System.Drawing/issues).

For further information about Iron Software, visit our homepage at [https://ironsoftware.com/](https://ironsoftware.com/).

For general support or technical queries, contact us via email at: [support@ironsoftware.com](mailto:support@ironsoftware.com).