System.Desenhando em dotnet6

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.

Veja também

Usando System.Drawing com ASP.NET Core ou ASP.NET Service