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
+25 -48
View File
@@ -1,8 +1,4 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Xml.Serialization;
using System.ComponentModel;
@@ -14,52 +10,38 @@ namespace Volian.Svg.Library
public SvgText() { ;}
public SvgText(PointF location, string text, Font font, Color fillColor)
{
_X.Value = location.X;
_Y.Value = location.Y;
X.Value = location.X;
Y.Value = location.Y;
Text = text;
Font = font;
FillColor = fillColor;
LineColor = Color.Empty;
LineWidth = new SvgMeasurement(0);
}
#endregion
#region Location
private SvgJustify _Justify = SvgJustify.Left;
[XmlAttribute("Justify")]
public SvgJustify Justify
{
get { return _Justify; }
set { _Justify = value; }
}
private SvgMeasurement _X = new SvgMeasurement();
[XmlIgnore]
public SvgMeasurement X
{
get { return _X; }
set { _X = value; }
}
[XmlAttribute("x")]
#endregion
#region Location
[XmlAttribute("Justify")]
public SvgJustify Justify { get; set; } = SvgJustify.Left;
[XmlIgnore]
public SvgMeasurement X { get; set; } = new SvgMeasurement();
[XmlAttribute("x")]
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public string X_XmlSurrogate
{
get { return SvgXmlConverter<SvgMeasurement>.GetString(_X); }
set { _X = SvgXmlConverter<SvgMeasurement>.GetObject(value); }
get { return SvgXmlConverter<SvgMeasurement>.GetString(X); }
set { X = SvgXmlConverter<SvgMeasurement>.GetObject(value); }
}
private SvgMeasurement _Y = new SvgMeasurement();
[XmlIgnore]
public SvgMeasurement Y
{
get { return _Y; }
set { _Y = value; }
}
[XmlAttribute("y")]
[XmlIgnore]
public SvgMeasurement Y { get; set; } = new SvgMeasurement();
[XmlAttribute("y")]
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public string Y_XmlSurrogate
{
get { return SvgXmlConverter<SvgMeasurement>.GetString(_Y); }
set { _Y = SvgXmlConverter<SvgMeasurement>.GetObject(value); }
get { return SvgXmlConverter<SvgMeasurement>.GetString(Y); }
set { Y = SvgXmlConverter<SvgMeasurement>.GetObject(value); }
}
#endregion
#region Text
@@ -124,19 +106,14 @@ namespace Volian.Svg.Library
get { return _MyFontSettings.TextDecoration; }
set { _MyFontSettings.TextDecoration = value; }
}
#endregion
#region Description
private string _Description = string.Empty;
[System.ComponentModel.DefaultValueAttribute("")]
[XmlElement("desc")]
public string Description
{
get { return _Description; }
set { _Description = value; }
}
#endregion
#region Setup Inheritance
override internal void SetupInheritance(SvgInheritedSettings myParentsSettings)
#endregion
#region Description
[System.ComponentModel.DefaultValueAttribute("")]
[XmlElement("desc")]
public string Description { get; set; } = string.Empty;
#endregion
#region Setup Inheritance
override internal void SetupInheritance(SvgInheritedSettings myParentsSettings)
{
base.SetupInheritance(myParentsSettings);
_MyFontSettings.MyParentsSettings = myParentsSettings.MyFontSettings;