0cb965732ea442fed21006222438961981543b6d.svn-base 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows.Forms;
  6. namespace IControls_FireManager
  7. {
  8. // 스타일에 관련된 처리는 여기 클래스에서 전담한다.
  9. public static class _Style
  10. {
  11. ///
  12. /// string 데이타를 스타일 관련 타입으로 변경
  13. ///
  14. // Office2007,Office2003,Standard,VS2005 + UseDefault
  15. public static Janus.Windows.UI.Dock.PanelVisualStyle Get_PanelVisualStyle(string PanelVisualStyle)
  16. {
  17. if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Office2007.ToString())
  18. return Janus.Windows.UI.Dock.PanelVisualStyle.Office2007;
  19. else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Office2003.ToString())
  20. return Janus.Windows.UI.Dock.PanelVisualStyle.Office2003;
  21. else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Standard.ToString())
  22. return Janus.Windows.UI.Dock.PanelVisualStyle.Standard;
  23. else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.VS2005.ToString())
  24. return Janus.Windows.UI.Dock.PanelVisualStyle.VS2005;
  25. else
  26. return Janus.Windows.UI.Dock.PanelVisualStyle.UseDefault;// 기본지정자
  27. }
  28. // Office2007,Office2003,Standard,VS2005 + Default
  29. public static Janus.Windows.UI.VisualStyle Get_VisualStyle(string VisualStyle)
  30. {
  31. if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2007.ToString())
  32. return Janus.Windows.UI.VisualStyle.Office2007;
  33. else if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2003.ToString())
  34. return Janus.Windows.UI.VisualStyle.Office2003;
  35. else if (VisualStyle == Janus.Windows.UI.VisualStyle.Standard.ToString())
  36. return Janus.Windows.UI.VisualStyle.Standard;
  37. else if (VisualStyle == Janus.Windows.UI.VisualStyle.VS2005.ToString())
  38. return Janus.Windows.UI.VisualStyle.VS2005;
  39. else
  40. return Janus.Windows.UI.VisualStyle.Default;// 기본지정자
  41. }
  42. // Black,Blue,Custom,Silver + Default
  43. public static Janus.Windows.Ribbon.Office2007ColorScheme Get_Office2007ColorScheme(string Office2007ColorScheme)
  44. {
  45. if (Office2007ColorScheme == Janus.Windows.Ribbon.Office2007ColorScheme.Black.ToString())
  46. return Janus.Windows.Ribbon.Office2007ColorScheme.Black;
  47. else if (Office2007ColorScheme == Janus.Windows.Ribbon.Office2007ColorScheme.Blue.ToString())
  48. return Janus.Windows.Ribbon.Office2007ColorScheme.Blue;
  49. else if (Office2007ColorScheme == Janus.Windows.Ribbon.Office2007ColorScheme.Custom.ToString())
  50. return Janus.Windows.Ribbon.Office2007ColorScheme.Custom;
  51. else if (Office2007ColorScheme == Janus.Windows.Ribbon.Office2007ColorScheme.Silver.ToString())
  52. return Janus.Windows.Ribbon.Office2007ColorScheme.Silver;
  53. else
  54. return Janus.Windows.Ribbon.Office2007ColorScheme.Default; // 기본지정자
  55. }
  56. // Office2007,Office2003,Standard,VS2005 + Flat
  57. public static Janus.Windows.UI.Tab.TabVisualStyle Get_TabVisualStyle(string VisualStyle)
  58. {
  59. if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2007.ToString())
  60. return Janus.Windows.UI.Tab.TabVisualStyle.Office2007;
  61. else if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2003.ToString())
  62. return Janus.Windows.UI.Tab.TabVisualStyle.Office2003;
  63. else if (VisualStyle == Janus.Windows.UI.VisualStyle.Standard.ToString())
  64. return Janus.Windows.UI.Tab.TabVisualStyle.Normal;
  65. else if (VisualStyle == Janus.Windows.UI.VisualStyle.VS2005.ToString())
  66. return Janus.Windows.UI.Tab.TabVisualStyle.VS2005;
  67. else
  68. return Janus.Windows.UI.Tab.TabVisualStyle.Flat; // 기본지정자
  69. }
  70. // Office2007,Office2003,Standard,VS2005 + Default
  71. public static Janus.Windows.GridEX.VisualStyle Get_GridEXVisualStyle(string VisualStyle)
  72. {
  73. if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2007.ToString())
  74. return Janus.Windows.GridEX.VisualStyle.Office2007;
  75. else if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2003.ToString())
  76. return Janus.Windows.GridEX.VisualStyle.Office2003;
  77. else if (VisualStyle == Janus.Windows.UI.VisualStyle.Standard.ToString())
  78. return Janus.Windows.GridEX.VisualStyle.Standard;
  79. else if (VisualStyle == Janus.Windows.UI.VisualStyle.VS2005.ToString())
  80. return Janus.Windows.GridEX.VisualStyle.VS2005;
  81. else
  82. return Janus.Windows.GridEX.VisualStyle.Default; // 기본지정자
  83. }
  84. // 특별처리 기존에 스타일이 사용되는 경우라면 (UigroupBox 의 스타일이 Office2003 으로 미리 잡혀져있는 경우)
  85. public static Janus.Windows.UI.Dock.PanelVisualStyle Exception_PanelVisualStyle(string PanelVisualStyle)
  86. {
  87. if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Office2007.ToString())
  88. return Janus.Windows.UI.Dock.PanelVisualStyle.Office2003;
  89. else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Office2003.ToString())
  90. return Janus.Windows.UI.Dock.PanelVisualStyle.Office2007;
  91. else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Standard.ToString())
  92. return Janus.Windows.UI.Dock.PanelVisualStyle.VS2005;
  93. else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.VS2005.ToString())
  94. return Janus.Windows.UI.Dock.PanelVisualStyle.Standard;
  95. else
  96. return Janus.Windows.UI.Dock.PanelVisualStyle.UseDefault;// 기본지정자
  97. }
  98. }
  99. }