2015-02-23 28 views
2

我對C#使用了這個好奇的SVG-Library,我想創建一些SVG。我能畫一個簡單的折線與一些固定點:以編程方式設置多段線的點(C#,vvvv/SVG-Library)

<?xml version="1.0" encoding="utf-8" ?> 
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 
    <polyline stroke="red" stroke-width="2" points="230,180 235,199 ..."/> 
</svg> 

現在,我該怎麼加點(分別爲屬性)編程到我的折線?有沒有好的tutroials?

沒有文檔,我也找不到有用的東西。如果你colud幫助下,我將非常感激

+1

我沒有工作過SVG,但從邏輯上說,您可以更改xml(使用LINQ to XML或簡單的xmlDocument)並重繪折線。 – 2015-02-23 11:07:49

回答

2

請按照下列步驟來管理:
1)你需要一些值的列表(如Y值)
2)每增加價值形態這個列表到一個折線,不要忘記X值以及點之間的空間
3)生成你的圖表using StreamFile.Create(path)
4)創建一個新的svgdocument並設置寬度,高度和視框。
5)創建一個svgpolyline,並將它作爲一個組添加到您的svg文檔中,使用您的折線中的座標
6)在您的svg文檔上調用Write(stream)。它會在您創建之前創建一個文件path