| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Xml.Serialization;
- namespace PaintDotNet.Base.SettingModel
- {
- /// <summary>
- /// 晶粒度辅助线样式
- /// </summary>
- [XmlRoot("ROOT")]
- public class GrainSizeGuideStyleModel
- {
- /// <summary>
- /// 垂线样式
- /// </summary>
- [XmlElement("vGuideStyles")]
- public List<VGuideStyle> vGuideStyles { get; set; }
- /// <summary>
- /// 水平线样式
- /// </summary>
- [XmlElement("hGuideStyles")]
- public List<HGuideStyle> hGuideStyles { get; set; }
- /// <summary>
- /// 单圆样式
- /// </summary>
- [XmlElement("cGuideStyles")]
- public List<CGuideStyle> cGuideStyles { get; set; }
- /// <summary>
- /// 三圆样式
- /// </summary>
- [XmlElement("tCGuideStyles")]
- public List<TCGuideStyle> tCGuideStyles { get; set; }
- /// <summary>
- /// 复合样式
- /// </summary>
- [XmlElement("rGuideStyles")]
- public List<RGuideStyle> rGuideStyles { get; set; }
- #region 辅助线样式
- /// <summary>
- /// 辅助线样式(垂线)
- /// </summary>
- public class VGuideStyle
- {
- /// <summary>
- /// 识别标记
- /// </summary>
- public string tag { get; set; }
- /// <summary>
- /// 列表顺序
- /// </summary>
- public int index { get; set; }
- /// <summary>
- /// 长度
- /// </summary>
- public int lineLength { get; set; }
- /// <summary>
- /// 间距
- /// </summary>
- public int lineSpacing { get; set; }
- /// <summary>
- /// 线条数
- /// </summary>
- public int lineDec { get; set; }
- /// <summary>
- /// 线颜色
- /// </summary>
- public int lineColor { get; set; }
- /// <summary>
- /// 线宽
- /// </summary>
- public int lineWidth { get; set; }
- }
- /// <summary>
- /// 辅助线样式(水平线)
- /// </summary>
- public class HGuideStyle
- {
- /// <summary>
- /// 识别标记
- /// </summary>
- public string tag { get; set; }
- /// <summary>
- /// 列表顺序
- /// </summary>
- public int index { get; set; }
- /// <summary>
- /// 长度
- /// </summary>
- public int lineLength { get; set; }
- /// <summary>
- /// 间距
- /// </summary>
- public int lineSpacing { get; set; }
- /// <summary>
- /// 线条数
- /// </summary>
- public int lineDec { get; set; }
- /// <summary>
- /// 线颜色
- /// </summary>
- public int lineColor { get; set; }
- /// <summary>
- /// 线宽
- /// </summary>
- public int lineWidth { get; set; }
- }
- /// <summary>
- /// 辅助线样式(单圆)
- /// </summary>
- public class CGuideStyle
- {
- /// <summary>
- /// 识别标记
- /// </summary>
- public string tag { get; set; }
- /// <summary>
- /// 列表顺序
- /// </summary>
- public int index { get; set; }
- /// <summary>
- /// 直径
- /// </summary>
- public int diameter { get; set; }
- /// <summary>
- /// 线颜色
- /// </summary>
- public int lineColor { get; set; }
- /// <summary>
- /// 线宽
- /// </summary>
- public int lineWidth { get; set; }
- }
- /// <summary>
- /// 辅助线样式(三圆)
- /// </summary>
- public class TCGuideStyle
- {
- /// <summary>
- /// 识别标记
- /// </summary>
- public string tag { get; set; }
- /// <summary>
- /// 列表顺序
- /// </summary>
- public int index { get; set; }
- /// <summary>
- /// 直径
- /// </summary>
- public int diameter { get; set; }
- /// <summary>
- /// 边距
- /// </summary>
- public int margin { get; set; }
- /// <summary>
- /// 线颜色
- /// </summary>
- public int lineColor { get; set; }
- /// <summary>
- /// 线宽
- /// </summary>
- public int lineWidth { get; set; }
- }
- /// <summary>
- /// 辅助线样式(复合)
- /// </summary>
- public class RGuideStyle
- {
- /// <summary>
- /// 识别标记
- /// </summary>
- public string tag { get; set; }
- /// <summary>
- /// 列表顺序
- /// </summary>
- public int index { get; set; }
- /// <summary>
- /// 垂线长度
- /// </summary>
- public int vLineLength { get; set; }
- /// <summary>
- /// 水平线长度
- /// </summary>
- public int hLineLength { get; set; }
- /// <summary>
- /// 直径
- /// </summary>
- public int diameter { get; set; }
- /// <summary>
- /// 边距
- /// </summary>
- public int margin { get; set; }
- /// <summary>
- /// 左上到右下斜线长度
- /// </summary>
- public int TopleftLineLength { get; set; }
- /// <summary>
- /// 左下到右上斜线长度
- /// </summary>
- public int ToprightLineLength { get; set; }
- /// <summary>
- /// 垂线到圆距离
- /// </summary>
- public int VLineToCDistance { get; set; }
- /// <summary>
- /// 水平线到圆距离
- /// </summary>
- public int HLineToCDistance { get; set; }
- /// <summary>
- /// 线颜色
- /// </summary>
- public int lineColor { get; set; }
- /// <summary>
- /// 线宽
- /// </summary>
- public int lineWidth { get; set; }
- }
- #endregion
- }
- }
|