วิธีสร้าง SVG ใน C#

บทช่วยสอนพื้นฐานนี้จะแนะนำคุณเกี่ยวกับวิธี สร้าง SVG ใน C# ขั้นตอนและข้อมูลโค้ดจะสาธิตวิธีการใช้ C# สร้างภาพ SVG โดยทางโปรแกรม เราจำเป็นต้องทำการเรียก API สองสามบรรทัดด้วยโค้ดสองสามบรรทัดในแอปพลิเคชัน .NET เพื่อทำงานให้สำเร็จ

ขั้นตอนในการสร้าง SVG ใน C#

  1. ตั้งค่าโปรเจ็กต์เพื่อติดตั้ง Aspose.SVG for .NET โดยใช้ NuGet package manager
  2. ระบุเนื้อหา SVG เป็นสตริง
  3. สร้างอินสแตนซ์ของคลาส SVGDocument ด้วยสตริง
  4. บันทึกไฟล์เป็นภาพ SVG

ขั้นตอนเหล่านี้อธิบายวิธีใช้ C# วาดไฟล์ภาพ SVG คุณสามารถอัปเดตสตริง SVG โดยรวม หรือแก้ไขค่าของพารามิเตอร์บางตัวเพื่อสร้างรูปภาพ SVG ที่แตกต่างกันตามข้อกำหนดเฉพาะ

รหัสเพื่อสร้าง SVG ใน 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");
}
}
}

ข้อมูลโค้ดด้านบนสาธิตวิธีใช้ C# สร้างภาพ SVG ในแอปพลิเคชัน .NET เนื่องจาก SVG สอดคล้องกับภาษาที่ใช้ XML จึงสนับสนุนเนื้อหาแบบฝัง ดังนั้น API ยังช่วยให้คุณสามารถฝังเนื้อหา HTML โดยใช้แท็ก ‘foreignObject’ ในสตริง SVG

ในบทความนี้ เราได้เรียนรู้วิธีสร้างภาพ SVG ใน C# อย่างไรก็ตาม หากคุณต้องการเรียนรู้การแปลงภาพ SVG เป็นไฟล์ PDF โปรดดูบทความใน วิธีแปลง SVG เป็น PDF ใน C#

 ไทย