Print Library, Svg Library, Utils Library, XYPlots

This commit is contained in:
2026-07-24 13:36:46 -04:00
parent 06c3136566
commit f67d37801a
68 changed files with 12173 additions and 16618 deletions
+33 -60
View File
@@ -1,75 +1,48 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;
using System.ComponentModel;
using System.Drawing;
namespace Volian.Svg.Library
{
public partial class SvgGroup : SvgPartInheritance
{
#region Description
private string _Description = string.Empty;
[System.ComponentModel.DefaultValueAttribute("")]
[XmlElement("desc")]
public string Description
#region Description
[System.ComponentModel.DefaultValueAttribute("")]
[XmlElement("desc")]
public string Description { get; set; } = string.Empty;
#endregion
#region Title
[System.ComponentModel.DefaultValueAttribute("")]
[XmlElement("title")]
public string Title { get; set; } = string.Empty;
#endregion
#region Parts
// SVG Parts
[XmlElement("use", typeof(SvgUse))]
[XmlElement("image", typeof(SvgImage))]
[XmlElement("text", typeof(SvgText))]
[XmlElement("line", typeof(SvgLine))]
[XmlElement("circle", typeof(SvgCircle))]
[XmlElement("rect", typeof(SvgRectangle))]
[XmlElement("ellipse", typeof(SvgEllipse))]
[XmlElement("svg", typeof(Svg))]
[XmlElement("g", typeof(SvgGroup))]
[XmlElement("defs", typeof(SvgDefine))]
public SvgParts SvgParts { get; set; } = new SvgParts();
public SvgPart Add(SvgPart svgPart)
{
get { return _Description; }
set { _Description = value; }
}
#endregion
#region Title
private string _Title = string.Empty;
[System.ComponentModel.DefaultValueAttribute("")]
[XmlElement("title")]
public string Title
{
get { return _Title; }
set { _Title = value; }
}
#endregion
#region Parts
// SVG Parts
SvgParts _SvgParts = new SvgParts();
//[XmlElement("foreignObject", typeof(SvgRtf))]
[XmlElement("use", typeof(SvgUse))]
[XmlElement("image", typeof(SvgImage))]
[XmlElement("text", typeof(SvgText))]
[XmlElement("line", typeof(SvgLine))]
[XmlElement("circle", typeof(SvgCircle))]
[XmlElement("rect", typeof(SvgRectangle))]
[XmlElement("ellipse", typeof(SvgEllipse))]
[XmlElement("svg", typeof(Svg))]
[XmlElement("g", typeof(SvgGroup))]
[XmlElement("defs", typeof(SvgDefine))]
public SvgParts SvgParts
{
get { return _SvgParts; }
set { _SvgParts = value; }
}
public SvgPart Add(SvgPart svgPart)
{
_SvgParts.Add(svgPart);
SvgParts.Add(svgPart);
return svgPart;
}
public void RemoveAt(int i)
{
_SvgParts.RemoveAt(i);
}
public int Count
{ get { return _SvgParts.Count; } }
#endregion
#region Dictionary of Parts
internal override void AddLookup(Dictionary<string, SvgPart> lookUp)
public void RemoveAt(int i) => SvgParts.RemoveAt(i);
public int Count => SvgParts.Count;
#endregion
#region Dictionary of Parts
internal override void AddLookup(Dictionary<string, SvgPart> lookUp)
{
base.AddLookup(lookUp);
SvgParts.AddLookup(lookUp);
}
#endregion
public override string ToString()
{
return ID;
}
}
#endregion
public override string ToString() => ID;
}
}