Title.cs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. // Authors:
  2. // Francis Fisher ([email protected])
  3. //
  4. // (C) Francis Fisher 2013
  5. //
  6. // Permission is hereby granted, free of charge, to any person obtaining
  7. // a copy of this software and associated documentation files (the
  8. // "Software"), to deal in the Software without restriction, including
  9. // without limitation the rights to use, copy, modify, merge, publish,
  10. // distribute, sublicense, and/or sell copies of the Software, and to
  11. // permit persons to whom the Software is furnished to do so, subject to
  12. // the following conditions:
  13. //
  14. // The above copyright notice and this permission notice shall be
  15. // included in all copies or substantial portions of the Software.
  16. //
  17. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  18. // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  19. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  20. // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  21. // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  22. // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  23. // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  24. using System.Drawing;
  25. namespace System.Windows.Forms.DataVisualization.Charting
  26. {
  27. public class Title : ChartNamedElement, IDisposable
  28. {
  29. public Title ()
  30. {
  31. }
  32. public Title (string text)
  33. {
  34. this.Text = text;
  35. }
  36. public Title (string text, Docking docking)
  37. {
  38. this.Text = text;
  39. this.Docking = docking;
  40. }
  41. public Title (string text,
  42. Docking docking,
  43. Font font,
  44. Color color)
  45. {
  46. this.Text = text;
  47. this.Docking = docking;
  48. this.Font = font;
  49. this.ForeColor = color;
  50. }
  51. public ContentAlignment Alignment { get; set; }
  52. public Color BackColor { get; set; }
  53. public GradientStyle BackGradientStyle { get; set; }
  54. public ChartHatchStyle BackHatchStyle { get; set; }
  55. public string BackImage { get; set; }
  56. public ChartImageAlignmentStyle BackImageAlignment { get; set; }
  57. public Color BackImageTransparentColor { get; set; }
  58. public ChartImageWrapMode BackImageWrapMode { get; set; }
  59. public Color BackSecondaryColor { get; set; }
  60. public Color BorderColor { get; set; }
  61. public ChartDashStyle BorderDashStyle { get; set; }
  62. public int BorderWidth { get; set; }
  63. public string DockedToChartArea { get; set; }
  64. public Docking Docking { get; set; }
  65. public int DockingOffset { get; set; }
  66. public Font Font { get; set; }
  67. public Color ForeColor { get; set; }
  68. public bool IsDockedInsideChartArea { get; set; }
  69. public override string Name { get; set; }
  70. public ElementPosition Position { get; set; }
  71. public Color ShadowColor { get; set; }
  72. public int ShadowOffset { get; set; }
  73. public string Text { get; set; }
  74. public TextOrientation TextOrientation { get; set; }
  75. public TextStyle TextStyle { get; set; }
  76. public string ToolTip { get; set; }
  77. public virtual bool Visible { get; set; }
  78. [MonoTODO]
  79. protected override void Dispose (bool disposing)
  80. {
  81. throw new NotImplementedException ();
  82. }
  83. }
  84. }