TextRectangleF.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. 
  2. using System.Drawing;
  3. namespace Dongke.WinForm.Controls.InvoiceLayout
  4. {
  5. internal class TextRectangleF
  6. {
  7. #region 成员变量
  8. private string _text = string.Empty; // 文字
  9. private RectangleF _rectangle = RectangleF.Empty; // 范围
  10. #endregion 成员变量
  11. #region Layout
  12. /// <summary>
  13. /// 文字
  14. /// </summary>
  15. public string Text
  16. {
  17. get
  18. {
  19. return _text;
  20. }
  21. set
  22. {
  23. _text = value;
  24. }
  25. }
  26. /// <summary>
  27. /// 范围
  28. /// </summary>
  29. public RectangleF RectangleF
  30. {
  31. get
  32. {
  33. return _rectangle;
  34. }
  35. set
  36. {
  37. _rectangle = value;
  38. }
  39. }
  40. /// <summary>
  41. /// 范围X
  42. /// </summary>
  43. public float RectangleX
  44. {
  45. get
  46. {
  47. return _rectangle.X;
  48. }
  49. set
  50. {
  51. _rectangle.X = value;
  52. }
  53. }
  54. /// <summary>
  55. /// 范围Y
  56. /// </summary>
  57. public float RectangleY
  58. {
  59. get
  60. {
  61. return _rectangle.Y;
  62. }
  63. set
  64. {
  65. _rectangle.Y = value;
  66. }
  67. }
  68. #endregion Layout
  69. #region 构造函数
  70. /// <summary>
  71. /// 构造函数
  72. /// </summary>
  73. /// <param name="text">文字</param>
  74. /// <param name="rectangle">范围</param>
  75. public TextRectangleF(string text, RectangleF rectangle)
  76. {
  77. _text = text;
  78. _rectangle = rectangle;
  79. }
  80. /// <summary>
  81. /// 构造函数
  82. /// </summary>
  83. public TextRectangleF()
  84. {
  85. }
  86. #endregion 构造函数
  87. }
  88. }