using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace IControls_FireManager { // 스타일에 관련된 처리는 여기 클래스에서 전담한다. public static class _Style { /// /// string 데이타를 스타일 관련 타입으로 변경 /// // Office2007,Office2003,Standard,VS2005 + UseDefault public static Janus.Windows.UI.Dock.PanelVisualStyle Get_PanelVisualStyle(string PanelVisualStyle) { if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Office2007.ToString()) return Janus.Windows.UI.Dock.PanelVisualStyle.Office2007; else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Office2003.ToString()) return Janus.Windows.UI.Dock.PanelVisualStyle.Office2003; else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Standard.ToString()) return Janus.Windows.UI.Dock.PanelVisualStyle.Standard; else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.VS2005.ToString()) return Janus.Windows.UI.Dock.PanelVisualStyle.VS2005; else return Janus.Windows.UI.Dock.PanelVisualStyle.UseDefault;// 기본지정자 } // Office2007,Office2003,Standard,VS2005 + Default public static Janus.Windows.UI.VisualStyle Get_VisualStyle(string VisualStyle) { if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2007.ToString()) return Janus.Windows.UI.VisualStyle.Office2007; else if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2003.ToString()) return Janus.Windows.UI.VisualStyle.Office2003; else if (VisualStyle == Janus.Windows.UI.VisualStyle.Standard.ToString()) return Janus.Windows.UI.VisualStyle.Standard; else if (VisualStyle == Janus.Windows.UI.VisualStyle.VS2005.ToString()) return Janus.Windows.UI.VisualStyle.VS2005; else return Janus.Windows.UI.VisualStyle.Default;// 기본지정자 } // Black,Blue,Custom,Silver + Default public static Janus.Windows.Ribbon.Office2007ColorScheme Get_Office2007ColorScheme(string Office2007ColorScheme) { if (Office2007ColorScheme == Janus.Windows.Ribbon.Office2007ColorScheme.Black.ToString()) return Janus.Windows.Ribbon.Office2007ColorScheme.Black; else if (Office2007ColorScheme == Janus.Windows.Ribbon.Office2007ColorScheme.Blue.ToString()) return Janus.Windows.Ribbon.Office2007ColorScheme.Blue; else if (Office2007ColorScheme == Janus.Windows.Ribbon.Office2007ColorScheme.Custom.ToString()) return Janus.Windows.Ribbon.Office2007ColorScheme.Custom; else if (Office2007ColorScheme == Janus.Windows.Ribbon.Office2007ColorScheme.Silver.ToString()) return Janus.Windows.Ribbon.Office2007ColorScheme.Silver; else return Janus.Windows.Ribbon.Office2007ColorScheme.Default; // 기본지정자 } // Office2007,Office2003,Standard,VS2005 + Flat public static Janus.Windows.UI.Tab.TabVisualStyle Get_TabVisualStyle(string VisualStyle) { if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2007.ToString()) return Janus.Windows.UI.Tab.TabVisualStyle.Office2007; else if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2003.ToString()) return Janus.Windows.UI.Tab.TabVisualStyle.Office2003; else if (VisualStyle == Janus.Windows.UI.VisualStyle.Standard.ToString()) return Janus.Windows.UI.Tab.TabVisualStyle.Normal; else if (VisualStyle == Janus.Windows.UI.VisualStyle.VS2005.ToString()) return Janus.Windows.UI.Tab.TabVisualStyle.VS2005; else return Janus.Windows.UI.Tab.TabVisualStyle.Flat; // 기본지정자 } // Office2007,Office2003,Standard,VS2005 + Default public static Janus.Windows.GridEX.VisualStyle Get_GridEXVisualStyle(string VisualStyle) { if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2007.ToString()) return Janus.Windows.GridEX.VisualStyle.Office2007; else if (VisualStyle == Janus.Windows.UI.VisualStyle.Office2003.ToString()) return Janus.Windows.GridEX.VisualStyle.Office2003; else if (VisualStyle == Janus.Windows.UI.VisualStyle.Standard.ToString()) return Janus.Windows.GridEX.VisualStyle.Standard; else if (VisualStyle == Janus.Windows.UI.VisualStyle.VS2005.ToString()) return Janus.Windows.GridEX.VisualStyle.VS2005; else return Janus.Windows.GridEX.VisualStyle.Default; // 기본지정자 } // 특별처리 기존에 스타일이 사용되는 경우라면 (UigroupBox 의 스타일이 Office2003 으로 미리 잡혀져있는 경우) public static Janus.Windows.UI.Dock.PanelVisualStyle Exception_PanelVisualStyle(string PanelVisualStyle) { if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Office2007.ToString()) return Janus.Windows.UI.Dock.PanelVisualStyle.Office2003; else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Office2003.ToString()) return Janus.Windows.UI.Dock.PanelVisualStyle.Office2007; else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.Standard.ToString()) return Janus.Windows.UI.Dock.PanelVisualStyle.VS2005; else if (PanelVisualStyle == Janus.Windows.UI.Dock.PanelVisualStyle.VS2005.ToString()) return Janus.Windows.UI.Dock.PanelVisualStyle.Standard; else return Janus.Windows.UI.Dock.PanelVisualStyle.UseDefault;// 기본지정자 } } }