
O System.Drawing.Common é a implementação real da biblioteca System.Drawing. No entanto, agora é atribuída como uma biblioteca específica do Windows no .NET 6 Framework. Portanto, você pode usar o Aspose.Drawing para criar um aplicativo multiplataforma .NET 6 Framework. Este artigo aborda como desenhar texto ou gráficos vetoriais usando Brushes em plataformas não Windows, como Linux, macOS com .NET 6 Framework.
Configuração de API da Galeria NuGet
Aspose.Drawing for .NET fornece suporte verdadeiramente multiplataforma, pois é escrito com código totalmente gerenciado. Você pode acessar facilmente a API baixando seu arquivo DLL da seção Downloads ou da galeria NuGet com o seguinte comando de instalação:
PM> Install-Package Aspose.Drawing
Usando System.Drawing no .NET 6 em uma plataforma não Windows
Pré-requisitos
- .NET Framework 6.0
- Microsoft Visual Studio 2022 (versão de visualização mais recente)
Antes de tudo, você precisa baixar o Microsoft Visual Studio 2022 Preview até que a versão estável seja lançada. A instalação do Visual Studio 2022 Preview também instalará o .NET Framework 6.0 em alguns minutos, com base na sua conexão com a Internet. Agora estamos prontos para prosseguir com outras etapas.
Vale a pena mencionar aqui que você pode facilmente usar o System.Drawing no .NET 6 no ambiente não Windows como Linux, macOS, etc. No entanto, você encontrará esta demonstração usando o ambiente macOS.
Criar um aplicativo de console C#
Quando a instalação do Visual Studio estiver concluída, você precisará criar um aplicativo de console C# e prosseguir com a instalação do Aspose.Drawing da galeria NuGet, conforme já explicado.

Em seguida, você pode desenhar um gradiente em uma imagem com as classes Bitmap e Brush. Basta copiar e colar o seguinte código no arquivo Program.cs do seu projeto:
using System.Drawing;
using System.Drawing.Drawing2D;
Aspose.Drawing.License license = new Aspose.Drawing.License();
license.SetLicense("Aspose.Drawing.NET.lic");
Bitmap bitmap = new Bitmap(1000, 800);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.SmoothingMode = SmoothingMode.HighQuality;
Brush brush = new LinearGradientBrush(new Point(0, 0), new Point(1000, 800), Color.Red, Color.Blue);
graphics.FillEllipse(brush, 100, 100, 800, 600);
bitmap.Save("gradient.png");
Visualização do desenho de saída
Depois de executar o trecho de código acima, uma imagem contendo o gradiente como o instantâneo a seguir será criada do seu lado.

Obtenha Licença Temporária Gratuita
Você pode evitar as limitações de marca d’água e avaliação obtendo uma licença temporária gratuita. Isso permitirá que você teste a API em sua capacidade total.
Conclusão
Neste artigo, você aprendeu como trabalhar com recursos System.Drawing no aplicativo baseado em .NET 6 em plataformas não Windows. Você pode visitar a seção documentação para obter mais detalhes sobre desenho de texto ou processamento de desenhos, etc. Além disso, sinta-se à vontade para discutir qualquer uma de suas preocupações ou dúvidas conosco através do fórum.