c# - 以编程方式设置折线点(C#、vvvv/SVG-Library)

标签 c# xml c#-4.0 svg

我正在使用这个好奇的SVG-Library对于 C#,我想创建一些 SVG。我能够绘制带有一些固定点的简单折线:

<?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>

现在,如何以编程方式将点(相应的属性)添加到我的折线中?有没有什么好的教程?

没有文档,我也找不到有用的东西。如果您能帮忙,我将非常感激

最佳答案

请按照以下步骤进行管理:
1)您需要一个包含一些值的列表(例如 Y 值)
2)将此列表中的每个值添加到折线中,不要忘记 X 值以及点之间的空间
3) 使用 Stream 和 File.Create(path) 生成图表
4) 创建一个新的 svgdocument 并设置宽度、高度和 View 框。
5) 创建一条 svgpolyline 并将其作为一个组添加到您的 svgdocument 中,并使用折线中的坐标
6) 在 svgdocument 上调用 Write(stream) 。它将在您之前设置的路径

处创建一个文件

关于c# - 以编程方式设置折线点(C#、vvvv/SVG-Library),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28672274/

相关文章:

c# - Silverlight C# LINQ to XML

用于检查 TFS 上是否存在工作区的 C# 代码

java - 避免使用 xslt 命名空间

python - 在 Python 中验证 Windows 8 应用内购买收据签名

linq-to-sql - 带有泛型的 Linq Where 子句无法识别 Equals 基类型

c# - 无法将 content1.png Assets 加载为非内容文件

c# - 如何使用 lambda 表达 “not in”?

java - 如何使用java中的DOM解析器在XML文件中声明doctype、xml版本和编码?

c#-4.0 - 如何获得程序集的强名称?

c# - 在 LINQ 上使用 DataTable 的位置