System.Drawing.Common 9.0.6

System.Drawing.Common

The System.Drawing.Common package allows .NET Core and .NET 6+ applications to access GDI+ graphics functionality. This package is especially useful for porting .NET Framework applications that rely on the System.Drawing namespace.

Getting Started

To get started with System.Drawing.Common, install it using the NuGet Package Manager, the .NET CLI, or by editing your project file directly.

NOTE: If you are developing a WinForms application, you do not need to install the System.Drawing.Common package separately (to this end, you use the Sdk attribute for the Project element like <Project Sdk="Microsoft.NET.Sdk"> in the .csproj or the .vbproj file and then specify <UseWindowsForms>true</UseWindowsForms>). This package is then automatically included as part of the .NET SDK for WinForms Apps, which means you can start using the System.Drawing namespace right away in your WinForms projects.

Usage

The following examples demonstrate some basic tasks you can accomplish with System.Drawing.Common.

Create a Simple Bitmap and Save it

C#

using System.Drawing;

class Program
{
    static void Main()
    {
        using (Bitmap bitmap = new Bitmap(100, 100))
        {
            using (Graphics g = Graphics.FromImage(bitmap))
            {
                g.Clear(Color.Red);
            }
            bitmap.Save("output.bmp");
        }
    }
}

VB

Imports System.Drawing

Module Program
    Sub Main()
        Using bitmap As New Bitmap(100, 100)
            Using g As Graphics = Graphics.FromImage(bitmap)
                g.Clear(Color.Red)
            End Using
            bitmap.Save("output.bmp")
        End Using
    End Sub
End Module

Additional Documentation

For more in-depth tutorials and API references, you can check the following resources:

Feedback

Showing the top 20 packages that depend on System.Drawing.Common.

Packages Downloads
Aspose.Cells
A powerful and fast library written in C# for manipulating and converting Excel(XLS, XLSX,XLSB), ODS, CSV and HTML files.
713
Aspose.Cells
Aspose.Cells for .NET consists of API and GUI controls to create, process, manipulate and convert Microsoft Excel® spreadsheets without needing Office Automation.
1,402
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or insert pages; transform pages to image; print PDF documents and much more.
842
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or inset pages; transform pages to image; print PDF documents and much more.
629
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or inset pages; transform pages to image; print PDF documents and much more.
744
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or inset pages; transform pages to image; print PDF documents and much more.
1,134
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or inset pages; transform pages to image; print PDF documents and much more.
1,321
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or inset pages; transform pages to image; print PDF documents and much more.
1,341
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or inset pages; transform pages to image; print PDF documents and much more.
2,139
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or inset pages; transform pages to image; print PDF documents and much more.
2,589
Aspose.PDF
Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework). Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or inset pages; transform pages to image; print PDF documents and much more.
3,925
Aspose.Slides.NET
Aspose.Slides for .NET is a comprehensive on premise API that seamlessly integrates into your .NET applications and enhances their capabilities to work with Microsoft PowerPoint® and OpenDocument presentation file formats (PPT, PPTX, POT, POTX, PPS, PPSX, ODP, OTP, etc.). Without the need to install PowerPoint software or any other 3rd party component, you can use it to build various types of .NET applications, e.g., Windows Forms Apps, Windows Web Apps, as well as to deploy Web Services. Aspose.Slides for .NET can be used to create, edit, format, merge, split, save, render, print and convert presentations. It can be used to work with presentation slides, content, design, security, properties, comments, notes, animations, and VBA macros. You can also work with the 3D aspects of PowerPoint presentations (rotation, depth, extrusion, gradient, WordArt). You can accurately convert your presentation files to numerous popular file formats, such as, PDF, XPS, TIFF, HTML, etc. With Aspose.Slides for .NET you can implement many complicated scenarios for managing tons of presentations. Merge and split presentations, clone and compare slides, work with multiple slide masters and layouts, modify presentation viewer and password-protection properties. You can manage tables, math equations, BLOBs, MSO charts, SmartArts, animations, audio/video frames, OLE objects, slides notes and comments. Aspose.Slides for .NET supports working with Microsoft PowerPoint (97 to 2019), MS PowerPoint for Mac, and Office 365. It can be used on any 32-bit or 64-bit OS, where .NET Framework, .NET Core or Mono framework is available: MS Windows Desktop and Server editions, popular flavours of Linux, macOS X. COM Interop Support (COM, C++, VB.NET) is also available. Aspose.Slides for .NET can also be used on Azure and AWS.
522
Aspose.Slides.NET
Aspose.Slides for .NET is a comprehensive on premise API that seamlessly integrates into your .NET applications and enhances their capabilities to work with Microsoft PowerPoint® and OpenDocument presentation file formats (PPT, PPTX, POT, POTX, PPS, PPSX, ODP, OTP, etc.). Without the need to install PowerPoint software or any other 3rd party component, you can use it to build various types of .NET applications, e.g., Windows Forms Apps, Windows Web Apps, as well as to deploy Web Services. Aspose.Slides for .NET can be used to create, edit, format, merge, split, save, render, print and convert presentations. It can be used to work with presentation slides, content, design, security, properties, comments, notes, animations, and VBA macros. You can also work with the 3D aspects of PowerPoint presentations (rotation, depth, extrusion, gradient, WordArt). You can accurately convert your presentation files to numerous popular file formats, such as, PDF, XPS, TIFF, HTML, etc. With Aspose.Slides for .NET you can implement many complicated scenarios for managing tons of presentations. Merge and split presentations, clone and compare slides, work with multiple slide masters and layouts, modify presentation viewer and password-protection properties. You can manage tables, math equations, BLOBs, MSO charts, SmartArts, animations, audio/video frames, OLE objects, slides notes and comments. Aspose.Slides for .NET supports working with Microsoft PowerPoint (97 to 2019), MS PowerPoint for Mac, and Office 365. It can be used on any 32-bit or 64-bit OS, where .NET Framework, .NET Core or Mono framework is available: MS Windows Desktop and Server editions, popular flavours of Linux, macOS X. COM Interop Support (COM, C++, VB.NET) is also available. Aspose.Slides for .NET can also be used on Azure and AWS.
1,721
Aspose.Slides.NET
Aspose.Slides for .NET is a comprehensive on-premise API that seamlessly integrates into your .NET applications and enhances their capabilities to make them work with Microsoft PowerPoint® and OpenDocument presentation file formats (PPT, PPTX, POT, POTX, PPS, PPSX, ODP, OTP, etc.). Without having to install a PowerPoint program or any 3rd party component, you can use Aspose.Slides to build different types of .NET applications, e.g., Windows Forms Apps, Windows Web Apps, as well as to deploy Web Services. For example, Aspose, using its own APIs, developed a free web application (https://products.aspose.app/slides/conversion/ppt-to-word) that allows people to convert their PPT files to Word online. Aspose.Slides for .NET can be used to create, edit, format, merge, split, save, render, print, and convert presentations. It can be used to work with presentation slides, content, design, security, properties, comments, notes, animations, and VBA macros. You can also work with the 3D aspects of PowerPoint presentations (rotation, depth, extrusion, gradient, WordArt). You can accurately convert your presentation files to numerous popular file formats, such as PDF, XPS, TIFF, HTML, etc. With Aspose.Slides for .NET, you can implement many complicated scenarios for managing tons of presentations. You get to merge and split presentations, clone and compare slides, work with multiple slide masters and layouts, modify presentation viewer and password-protection properties. You can manage tables, math equations, BLOBs, MSO charts, SmartArts, animations, audio/video frames, OLE objects, slides notes, and comments. Aspose.Slides for .NET supports operations with Microsoft PowerPoint (97 to 2019), MS PowerPoint for Mac, and Office 365. It can be used on any 32-bit or 64-bit OS, where .NET Framework, .NET Core, or Mono framework is available: MS Windows Desktop and Server editions, popular flavors of Linux, macOS X. COM Interop Support (COM, C++, VB.NET) is also available. Aspose.Slides for .NET can also be used on Azure and AWS.
423
Aspose.Slides.NET
Aspose.Slides for .NET is a comprehensive on-premise API that seamlessly integrates into your .NET applications and enhances their capabilities to make them work with Microsoft PowerPoint® and OpenDocument presentation file formats (PPT, PPTX, POT, POTX, PPS, PPSX, ODP, OTP, etc.). Without having to install a PowerPoint program or any 3rd party component, you can use Aspose.Slides to build different types of .NET applications, e.g., Windows Forms Apps, Windows Web Apps, as well as to deploy Web Services. For example, Aspose, using its own APIs, developed a free web application (https://products.aspose.app/slides/conversion/ppt-to-word) that allows people to convert their PPT files to Word online. Aspose.Slides for .NET can be used to create, edit, format, merge, split, save, render, print, and convert presentations. It can be used to work with presentation slides, content, design, security, properties, comments, notes, animations, and VBA macros. You can also work with the 3D aspects of PowerPoint presentations (rotation, depth, extrusion, gradient, WordArt). You can accurately convert your presentation files to numerous popular file formats, such as PDF, XPS, TIFF, HTML, etc. With Aspose.Slides for .NET, you can implement many complicated scenarios for managing tons of presentations. You get to merge and split presentations, clone and compare slides, work with multiple slide masters and layouts, modify presentation viewer and password-protection properties. You can manage tables, math equations, BLOBs, MSO charts, SmartArts, animations, audio/video frames, OLE objects, slides notes, and comments. Aspose.Slides for .NET supports operations with Microsoft PowerPoint (97 to 2019), MS PowerPoint for Mac, and Office 365. It can be used on any 32-bit or 64-bit OS, where .NET Framework, .NET Core, or Mono framework is available: MS Windows Desktop and Server editions, popular flavors of Linux, macOS X. COM Interop Support (COM, C++, VB.NET) is also available. Aspose.Slides for .NET can also be used on Azure and AWS.
815
EPPlus
Create advanced Excel spreadsheets using .NET
439
System.Windows.Extensions
Provides miscellaneous Windows-specific types Commonly Used Types: System.Security.Cryptography.X509Certificates.X509Certificate2UI System.Security.Cryptography.X509Certificates.X509SelectionFlag
960
System.Windows.Extensions
Provides miscellaneous Windows-specific types Commonly Used Types: System.Security.Cryptography.X509Certificates.X509Certificate2UI System.Security.Cryptography.X509Certificates.X509SelectionFlag When using NuGet 3.x this package requires at least version 3.4.
928
System.Windows.Extensions
Provides miscellaneous Windows-specific types Commonly Used Types: System.Security.Cryptography.X509Certificates.X509Certificate2UI System.Security.Cryptography.X509Certificates.X509SelectionFlag When using NuGet 3.x this package requires at least version 3.4.
3,083
Templater
Reporting from Word, Excel and PowerPoint templates. Reports are customizable by non-developers
1,072

.NET Framework 4.6.2

  • No dependencies.

.NET 8.0

.NET 9.0

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
10.0.0-preview.7.25380.108 0 08/12/2025
10.0.0-preview.6.25358.103 2 07/20/2025
10.0.0-preview.5.25277.114 7 06/08/2025
10.0.0-preview.4.25258.110 7 05/19/2025
10.0.0-preview.3.25173.2 8 04/17/2025
10.0.0-preview.2.25163.9 10 03/26/2025
10.0.0-preview.1.25080.3 10 02/28/2025
9.0.8 0 08/05/2025
9.0.7 1 08/11/2025
9.0.6 3 06/15/2025
9.0.5 7 05/19/2025
9.0.4 9 04/17/2025
9.0.3 12 03/14/2025
9.0.2 11 02/24/2025
9.0.1 13 02/05/2025
9.0.0 12 11/15/2024
9.0.0-rc.2.24474.1 15 10/08/2024
9.0.0-rc.1.24451.1 12 09/16/2024
9.0.0-preview.7.24405.4 13 08/13/2024
9.0.0-preview.6.24327.6 18 07/12/2024
9.0.0-preview.5.24306.5 12 06/14/2024
9.0.0-preview.4.24267.1 28 05/25/2024
9.0.0-preview.3.24172.9 16 04/15/2024
9.0.0-preview.2.24128.3 17 03/15/2024
9.0.0-preview.1.24081.2 19 03/12/2024
8.0.19 0 08/05/2025
8.0.18 2 07/18/2025
8.0.17 2 06/15/2025
8.0.16 7 05/19/2025
8.0.15 9 04/17/2025
8.0.14 9 03/14/2025
8.0.13 12 02/28/2025
8.0.12 11 02/07/2025
8.0.11 12 11/15/2024
8.0.10 15 10/08/2024
8.0.8 17 08/13/2024
8.0.7 20 07/11/2024
8.0.6 18 05/28/2024
8.0.5 15 05/15/2024
8.0.4 17 04/10/2024
8.0.3 19 03/15/2024
8.0.2 17 03/12/2024
8.0.1 19 02/07/2024
8.0.0 18 02/07/2024
8.0.0-rc.2.23479.14 20 12/08/2023
8.0.0-rc.1.23419.5 35 02/15/2024
8.0.0-preview.7.23375.5 16 02/07/2024
8.0.0-preview.6.23329.4 16 02/07/2024
8.0.0-preview.5.23280.5 20 02/07/2024
8.0.0-preview.4.23259.4 14 02/07/2024
8.0.0-preview.2.23128.3 16 02/07/2024
8.0.0-preview.1.23110.8 16 02/07/2024
7.0.0 19 01/21/2024
7.0.0-rc.2.22472.3 16 02/15/2024
7.0.0-rc.1.22426.10 14 02/07/2024
7.0.0-preview.7.22375.6 14 02/07/2024
7.0.0-preview.6.22324.4 33 02/07/2024
7.0.0-preview.5.22301.12 24 02/07/2024
7.0.0-preview.4.22229.4 17 02/07/2024
7.0.0-preview.3.22175.4 19 02/07/2024
7.0.0-preview.2.22152.2 16 02/07/2024
7.0.0-preview.1.22076.8 22 02/07/2024
6.0.2-mauipre.1.22102.15 15 02/07/2024
6.0.2-mauipre.1.22054.8 16 02/07/2024
6.0.0 1,571 12/15/2021
6.0.0-rc.2.21480.5 15 02/15/2024
6.0.0-rc.1.21451.13 18 02/07/2024
6.0.0-preview.7.21377.19 18 02/07/2024
6.0.0-preview.6.21352.12 17 02/07/2024
6.0.0-preview.5.21301.5 16 02/07/2024
6.0.0-preview.4.21253.7 34 02/07/2024
6.0.0-preview.3.21201.4 15 02/07/2024
6.0.0-preview.2.21154.6 16 02/07/2024
6.0.0-preview.1.21102.12 14 02/07/2024
5.0.3 20 02/07/2024
5.0.2 3,433 09/10/2021
5.0.1 20 02/07/2024
5.0.0 1,601 12/04/2020
5.0.0-rc.2.20475.5 17 02/15/2024
5.0.0-rc.1.20451.14 15 02/07/2024
5.0.0-preview.8.20407.11 14 02/07/2024
5.0.0-preview.7.20364.11 15 02/07/2024
5.0.0-preview.6.20305.6 16 02/07/2024
5.0.0-preview.5.20278.1 15 02/07/2024
5.0.0-preview.4.20251.6 18 02/07/2024
5.0.0-preview.3.20214.6 19 01/21/2024
5.0.0-preview.2.20160.6 18 02/07/2024
5.0.0-preview.1.20120.5 17 02/07/2024
4.7.3 20 02/07/2024
4.7.2 20 11/16/2022
4.7.1 19 02/07/2024
4.7.0 1,577 02/10/2020
4.7.0-preview3.19551.4 15 02/07/2024
4.7.0-preview2.19523.17 16 02/07/2024
4.7.0-preview1.19504.10 15 02/07/2024
4.6.2 16 02/07/2024
4.6.1 15 02/07/2024
4.6.0 91 11/30/2020
4.6.0-rc1.19456.4 16 02/07/2024
4.6.0-preview9.19421.4 16 02/07/2024
4.6.0-preview9.19416.11 18 02/07/2024
4.6.0-preview8.19405.3 14 02/07/2024
4.6.0-preview7.19362.9 32 02/07/2024
4.6.0-preview6.19303.8 379 02/11/2020
4.6.0-preview6.19264.9 31 02/07/2024
4.6.0-preview5.19224.8 16 02/07/2024
4.6.0-preview4.19212.13 15 02/07/2024
4.6.0-preview3.19128.7 14 02/07/2024
4.6.0-preview.19073.11 18 02/07/2024
4.6.0-preview.18571.3 18 02/07/2024
4.5.2 17 02/07/2024
4.5.1 2,355 04/22/2022
4.5.0 3,737 02/11/2020
4.5.0-rc1 34 02/07/2024
4.5.0-preview2-26406-04 14 02/07/2024
4.5.0-preview1-26216-02 45 02/07/2024
4.5.0-preview1-25914-04 17 02/07/2024
4.5.0-preview1-25718-03 15 02/07/2024