HtexText.cs 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace TEAMModelOS.Test.PPTX.PresentationElement
  5. {
  6. public class HtexText
  7. {
  8. //文本
  9. public string Text { get; set; }
  10. //文本颜色
  11. public string TextColor { get; set; } = "000000";//黑色
  12. //字体大小
  13. public int FontSize { get; set; } = 1800;
  14. //字体
  15. public string Font { get; set; } = "default";
  16. //字体加粗
  17. public bool FontBold { get; set; } = false;
  18. //字体斜体
  19. public bool FontItalic { get; set; } = false;
  20. //0 没有线 1 下划线 2 删除线 3上划线
  21. public int FontLine { get; set; } = 0;
  22. /*
  23. * Dash 7
  24. 文本下划线枚举 (虚线)。 当项目作为 xml 序列出时,其值为"虚线"。
  25. DashHeavy 8
  26. 文本下划线枚举 (粗虚线)。 当项目作为 xml 序列出时,其值为"dashHeavy"。
  27. DashLong 9
  28. 文本下划线枚举 (长虚)。 当项目作为 xml 序列出时,其值为"dashLong"。
  29. DashLongHeavy 10
  30. 文本下划线枚举 (粗 Long 虚线)。 当项目作为 xml 序列出时,其值为"dashLongHeavy"。
  31. DotDash 11
  32. 文本下划线枚举 (划线)。 当项目作为 xml 序列出时,其值为"dotDash"。
  33. DotDashHeavy 12
  34. 文本下划线枚举 (粗点划线)。 当项目作为 xml 序列出时,其值为"dotDashHeavy"。
  35. DotDotDash 13
  36. 文本下划线枚举 (点点划线)。 当项目作为 xml 序列出时,其值为"dotDotDash"。
  37. DotDotDashHeavy 14
  38. 文本下划线枚举 (粗点划线)。 当项目作为 xml 序列出时,其值为"dotDotDashHeavy"。
  39. Dotted 5
  40. 文本下划线枚举 (虚线)。 当项目作为 xml 序列出时,其值为"虚线"。
  41. Double 3
  42. 文本下划线枚举 (Double)。 当项目作为 xml 序列出时,其值为"双击"。
  43. Heavy 4
  44. 文本下划线枚举 (大量)。 当项目出序列化为 xml 时,其值为"高"。
  45. HeavyDotted 6
  46. 文本下划线枚举 (粗虚线)。 当项目作为 xml 序列出时,其值为"dottedHeavy"。
  47. None 0
  48. 文本下划线枚举 (无)。 项目为 xml 序列化出时, 其值为"none"。
  49. Single 2
  50. 文本下划线枚举 (单个)。 当项目作为 xml 序列出时,其值为"sng"。
  51. Wavy 15
  52. 文本下划线枚举 (波浪)。 当项目作为 xml 序列出时,其值为"波浪形"。
  53. WavyDouble 17
  54. 文本下划线枚举 (双波浪)。 当项目作为 xml 序列出时,其值为"wavyDbl"。
  55. WavyHeavy 16
  56. 文本下划线枚举 (粗波浪)。 当项目作为 xml 序列出时,其值为"wavyHeavy"。
  57. Words 1
  58. 文本下划线枚举 (字)。 当项目作为 xml 序列出时,其值为"单词"。
  59. */
  60. }
  61. }