using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;

namespace TEAMModelOS.SDK.Module.PowerPointX.Model
{
    public class PPTXText
    { 
        //文本
        public string Text { get; set; }
        //文本颜色
        public string TextColor { get; set; } = "000000";//黑色
        //字体大小
        public int FontSize { get; set; } = 1800;
        //字体
        public string Font { get; set; } = "default";
        //字体加粗
        public bool FontBold { get; set; } = false;
        //字体斜体
        public bool FontItalic { get; set; } = false;
        //0 没有线 1 下划线 2 删除线 3上划线
        public int FontLine { get; set; } = 0;
        //文字位置
        public string TextAlign { get; set; } = "l";

        /*
         *  Dash	7	
            文本下划线枚举 （虚线）。 当项目作为 xml 序列出时，其值为"虚线"。
            DashHeavy	8	
            文本下划线枚举 （粗虚线）。 当项目作为 xml 序列出时，其值为"dashHeavy"。
            DashLong	9	
            文本下划线枚举 （长虚）。 当项目作为 xml 序列出时，其值为"dashLong"。
            DashLongHeavy	10	
            文本下划线枚举 （粗 Long 虚线）。 当项目作为 xml 序列出时，其值为"dashLongHeavy"。
            DotDash	11	
            文本下划线枚举 （划线）。 当项目作为 xml 序列出时，其值为"dotDash"。
            DotDashHeavy	12	
            文本下划线枚举 （粗点划线）。 当项目作为 xml 序列出时，其值为"dotDashHeavy"。
            DotDotDash	13	
            文本下划线枚举 （点点划线）。 当项目作为 xml 序列出时，其值为"dotDotDash"。
            DotDotDashHeavy	14	
            文本下划线枚举 （粗点划线）。 当项目作为 xml 序列出时，其值为"dotDotDashHeavy"。
            Dotted	5	
            文本下划线枚举 （虚线）。 当项目作为 xml 序列出时，其值为"虚线"。
            Double	3	
            文本下划线枚举 (Double)。 当项目作为 xml 序列出时，其值为"双击"。
            Heavy	4	
            文本下划线枚举 （大量）。 当项目出序列化为 xml 时，其值为"高"。
            HeavyDotted	6	
            文本下划线枚举 （粗虚线）。 当项目作为 xml 序列出时，其值为"dottedHeavy"。
            None	0	
            文本下划线枚举 （无）。 项目为 xml 序列化出时, 其值为"none"。
            Single	2	
            文本下划线枚举 （单个）。 当项目作为 xml 序列出时，其值为"sng"。
            Wavy	15	
            文本下划线枚举 （波浪）。 当项目作为 xml 序列出时，其值为"波浪形"。
            WavyDouble	17	
            文本下划线枚举 (双波浪)。 当项目作为 xml 序列出时，其值为"wavyDbl"。
            WavyHeavy	16	
            文本下划线枚举 (粗波浪)。 当项目作为 xml 序列出时，其值为"wavyHeavy"。
            Words	1	
            文本下划线枚举 （字）。 当项目作为 xml 序列出时，其值为"单词"。
         */
    }
}
