บทช่วยสอนพื้นฐานนี้จะแนะนำคุณเกี่ยวกับวิธี สร้าง SVG ใน C# ขั้นตอนและข้อมูลโค้ดจะสาธิตวิธีการใช้ C# สร้างภาพ SVG โดยทางโปรแกรม เราจำเป็นต้องทำการเรียก API สองสามบรรทัดด้วยโค้ดสองสามบรรทัดในแอปพลิเคชัน .NET เพื่อทำงานให้สำเร็จ
ขั้นตอนในการสร้าง SVG ใน C#
- ตั้งค่าโปรเจ็กต์เพื่อติดตั้ง Aspose.SVG for .NET โดยใช้ NuGet package manager
- ระบุเนื้อหา SVG เป็นสตริง
- สร้างอินสแตนซ์ของคลาส SVGDocument ด้วยสตริง
- บันทึกไฟล์เป็นภาพ 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#