C#'da SVG Nasıl Oluşturulur

Bu temel eğitim, C#**‘da nasıl **SVG oluşturulacağı konusunda size rehberlik eder. Adımlar ve kod parçacığı, C# kullanımının programlı olarak SVG görüntüsünü nasıl oluşturduğunu gösterir. Görevi gerçekleştirmek için .NET uygulamalarında birkaç satır kod ile birkaç API çağrısı yapmamız yeterlidir.

C#‘da SVG Oluşturma Adımları

  1. NuGet paket yöneticisini kullanarak Aspose.SVG for .NET yüklemek için projeyi kurun
  2. SVG içeriğini bir dize olarak belirtin
  3. Dize ile SVGDocument sınıfının bir örneğini oluşturun
  4. Dosyayı bir SVG görüntüsü olarak kaydedin

Bu adımlar, C# SVG çizim dosyasının nasıl kullanılacağını açıklar. SVG dizesini bir bütün olarak güncelleyebilir veya belirli gereksinimlere göre farklı SVG görüntüleri oluşturmak için bazı parametrelerin değerlerini değiştirebilirsiniz.

C#‘da SVG Oluşturma Kodu

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");
}
}
}

Yukarıdaki kod parçacığı, .NET uygulamalarında C# kullanılarak SVG görüntüsünün nasıl oluşturulacağını gösterir. SVG, XML tabanlı dillerle tutarlı olduğundan, gömülü içeriği destekler. Bu nedenle API, SVG dizesinde ‘foreignObject’ etiketini kullanarak HTML içeriğini gömmenize de olanak tanır.

Bu yazımızda C# ile SVG imajı oluşturmayı öğrendik. Ancak, SVG görüntülerini PDF dosyalarına dönüştürmeyi öğrenmek istiyorsanız lütfen C#‘da SVG’yi PDF’ye dönüştürme makalesine bakın.

 Türkçe