Este tutorial básico orienta você sobre como criar SVG em C#. As etapas e o snippet de código demonstram como usar C# gera uma imagem SVG programaticamente. Precisamos apenas fazer algumas chamadas de API com algumas linhas de código em aplicativos .NET para realizar a tarefa.
Etapas para criar SVG em C#
- Configure o projeto para instalar Aspose.SVG for .NET usando o gerenciador de pacotes NuGet
- Especifique o conteúdo SVG como uma string
- Crie uma instância da classe SVGDocument com a string
- Salve o arquivo como uma imagem SVG
Estas etapas descrevem como usar o arquivo de imagem C# draw SVG. Você pode atualizar a string SVG como um todo ou alterar os valores de alguns parâmetros para criar diferentes imagens SVG de acordo com os requisitos específicos.
Código para criar SVG em C#
namespace CreateSvgInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create SVG in CSharp | |
{ | |
// Create and instantiate a license to create SVG file without trial version watermark | |
Aspose.Svg.License licZipFolder= new Aspose.Svg.License(); | |
licZipFolder.SetLicense("Aspose.Svg.lic"); | |
// Specify SVG content as string | |
string documentContent = "<svg xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"400\" cy=\"300\" r=\"200\" /></svg>"; | |
// Initialize SVGDocument class object using the SVG string | |
Aspose.Svg.SVGDocument document = new Aspose.Svg.SVGDocument(documentContent, "."); | |
// Save the resultant file as SVG on disk | |
document.Save("circle.svg", Aspose.Svg.Saving.SVGSaveFormat.SVG); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
O trecho de código acima demonstra como usar C# cria uma imagem SVG nos aplicativos .NET. Como o SVG é consistente com linguagens baseadas em XML, ele suporta conteúdo incorporado. Portanto, a API também permite incorporar conteúdo HTML usando a tag ‘foreignObject’ na string SVG.
Neste artigo, aprendemos como criar uma imagem SVG em C#. No entanto, se você quiser aprender a converter imagens SVG em arquivos PDF, consulte o artigo em como converter SVG para PDF em C#.