我想创建一个由 div 组成的 UserControl。在 div 里面会有一些 SVG 渲染的盒子。有多少盒子和它们的相对位置将由数据确定。
数据将采用 Box 类列表的形式,其中 Box 如下:
public class SVGBox
{
public int x { get; set; } // x coordinate of a corner
public int y { get; set; } // x coordinate of same corner
public int l { get; set; } // length
public int h { get; set; } // height
public string Color { get; set; }
public string text { get; set; }
public string uniqueKey { get; set; }
public SVGBox (int X, int Y, int H, int W, string Text, string Key )
{
x = X;
y = Y;
h = H;
w = W;
text = Text;
uniqueKey = Key;
}
}
我有一个在'Net 上找到的用于从 C# 渲染 SVG 的示例,但它涉及用 DOCTYPE 中的特定引用写出整个 HTML 页面。如何在用户控件中执行此操作?