在C#中,你可以使用System.Xml.Linq
命名空間中的XDocument
或XElement
類來操作和生成SVG文件。以下是一個簡單的示例,演示了如何創建一個包含基本形狀(矩形和圓形)的SVG文件:
using System;
using System.Xml.Linq;
class Program
{
static void Main()
{
// 創建一個新的SVG文檔
XDocument svgDoc = new XDocument(
new XElement("svg",
new XAttribute("width", "800"),
new XAttribute("height", "600"),
new XElement("rect",
new XAttribute("x", "50"),
new XAttribute("y", "50"),
new XAttribute("width", "200"),
new XAttribute("height", "100"),
new XAttribute("fill", "blue")
),
new XElement("circle",
new XAttribute("cx", "400"),
new XAttribute("cy", "300"),
new XAttribute("r", "50"),
new XAttribute("fill", "red")
)
)
);
// 將SVG文檔保存到文件
svgDoc.Save("output.svg");
}
}
這個示例創建了一個包含一個矩形和一個圓形的簡單SVG文件。你可以根據需要修改這個示例,以創建更復雜的SVG圖形。注意,這個示例使用了XDocument類,它提供了更多的功能和靈活性,相對于XElement類。