public Settings() { // Mostly ugly theme stuff. InitializeComponent(); ToggleSwitchMetroRenderer cmr1 = new ToggleSwitchMetroRenderer(); cmr1.LeftSideColor = Color.Green; cmr1.RightSideColor = Color.FromArgb(157, 0, 0); cmr1.RightSideColorHovered = Color.Red; cmr1.RightSideColorPressed = Color.Red; cmr1.BorderColor = Color.FromArgb(45, 45, 48); cmr1.ButtonColor = Color.FromArgb(70, 70, 70); cmr1.ButtonColorHovered = Color.FromArgb(100, 100, 100); cmr1.ButtonColorPressed = Color.FromArgb(100, 100, 100); chkDuplicates.SetRenderer(cmr1); ToggleSwitchMetroRenderer cmr2 = new ToggleSwitchMetroRenderer(); cmr2.LeftSideColor = Color.Green; cmr2.RightSideColor = Color.FromArgb(157, 0, 0); cmr2.RightSideColorHovered = Color.Red; cmr2.RightSideColorPressed = Color.Red; cmr2.BorderColor = Color.FromArgb(45, 45, 48); cmr2.ButtonColor = Color.FromArgb(70, 70, 70); cmr2.ButtonColorHovered = Color.FromArgb(100, 100, 100); cmr2.ButtonColorPressed = Color.FromArgb(100, 100, 100); chkResponding.SetRenderer(cmr2); ToggleSwitchMetroRenderer cmr3 = new ToggleSwitchMetroRenderer(); cmr3.LeftSideColor = Color.Green; cmr3.RightSideColor = Color.FromArgb(157, 0, 0); cmr3.RightSideColorHovered = Color.Red; cmr3.RightSideColorPressed = Color.Red; cmr3.BorderColor = Color.FromArgb(45, 45, 48); cmr3.ButtonColor = Color.FromArgb(70, 70, 70); cmr3.ButtonColorHovered = Color.FromArgb(100, 100, 100); cmr3.ButtonColorPressed = Color.FromArgb(100, 100, 100); chkStartWithWindows.SetRenderer(cmr3); ToggleSwitchMetroRenderer cmr4 = new ToggleSwitchMetroRenderer(); cmr4.LeftSideColor = Color.Green; cmr4.RightSideColor = Color.FromArgb(157, 0, 0); cmr4.RightSideColorHovered = Color.Red; cmr4.RightSideColorPressed = Color.Red; cmr4.BorderColor = Color.FromArgb(45, 45, 48); cmr4.ButtonColor = Color.FromArgb(70, 70, 70); cmr4.ButtonColorHovered = Color.FromArgb(100, 100, 100); cmr4.ButtonColorPressed = Color.FromArgb(100, 100, 100); chkAutoActivate.SetRenderer(cmr4); }
public Form1() { InitializeComponent(); ToggleSwitchMetroRenderer cmr3 = new ToggleSwitchMetroRenderer(); cmr3.LeftSideColor = Color.Green; cmr3.RightSideColor = Color.FromArgb(157, 0, 0); cmr3.RightSideColorHovered = Color.Red; cmr3.RightSideColorPressed = Color.Red; cmr3.BorderColor = Color.FromArgb(45, 45, 48); cmr3.ButtonColor = Color.FromArgb(70, 70, 70); cmr3.ButtonColorHovered = Color.FromArgb(100, 100, 100); cmr3.ButtonColorPressed = Color.FromArgb(100, 100, 100); chkActive.SetRenderer(cmr3); }
public void SetPropertiesForCustomizationsTabSwitches() { //Set the properties for the ToggleSwitches on the "Special Customizations" tab //Color customization example, Metro Style ToggleSwitch: NormalMetroToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Metro; //Default NormalMetroToggleSwitch.Size = new Size(75, 23); ToggleSwitchMetroRenderer customizedMetroRenderer = new ToggleSwitchMetroRenderer(); customizedMetroRenderer.LeftSideColor = Color.Red; customizedMetroRenderer.LeftSideColorHovered = Color.FromArgb(210, 0, 0); customizedMetroRenderer.LeftSideColorPressed = Color.FromArgb(190, 0, 0); customizedMetroRenderer.RightSideColor = Color.Yellow; customizedMetroRenderer.RightSideColorHovered = Color.FromArgb(245, 245, 0); customizedMetroRenderer.RightSideColorPressed = Color.FromArgb(235, 235, 0); CustomizedMetroToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Metro; //Default CustomizedMetroToggleSwitch.Size = new Size(75, 23); CustomizedMetroToggleSwitch.SetRenderer(customizedMetroRenderer); //Color customization example, IOS5 Style ToggleSwitch: NormalIOS5ToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.IOS5; NormalIOS5ToggleSwitch.Size = new Size(98, 42); NormalIOS5ToggleSwitch.OnText = "ON"; NormalIOS5ToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); NormalIOS5ToggleSwitch.OnForeColor = Color.White; NormalIOS5ToggleSwitch.OffText = "OFF"; NormalIOS5ToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); NormalIOS5ToggleSwitch.OffForeColor = Color.FromArgb(141, 123, 141); //Maybe not the prettiest color scheme in the world - It's just for demonstration :-) ToggleSwitchIOS5Renderer customizedIos5Renderer = new ToggleSwitchIOS5Renderer(); customizedIos5Renderer.LeftSideUpperColor1 = Color.FromArgb(128, 0, 64); customizedIos5Renderer.LeftSideUpperColor2 = Color.FromArgb(180, 0, 90); customizedIos5Renderer.LeftSideLowerColor1 = Color.FromArgb(250, 0, 125); customizedIos5Renderer.LeftSideLowerColor2 = Color.FromArgb(255, 120, 190); customizedIos5Renderer.RightSideUpperColor1 = Color.FromArgb(0, 64, 128); customizedIos5Renderer.RightSideUpperColor2 = Color.FromArgb(0, 90, 180); customizedIos5Renderer.RightSideLowerColor1 = Color.FromArgb(0, 125, 250); customizedIos5Renderer.RightSideLowerColor2 = Color.FromArgb(120, 190, 255); customizedIos5Renderer.ButtonNormalOuterBorderColor = Color.Green; customizedIos5Renderer.ButtonNormalInnerBorderColor = Color.Green; customizedIos5Renderer.ButtonNormalSurfaceColor1 = Color.Red; customizedIos5Renderer.ButtonNormalSurfaceColor2 = Color.Red; customizedIos5Renderer.ButtonHoverOuterBorderColor = Color.Green; customizedIos5Renderer.ButtonHoverInnerBorderColor = Color.Green; customizedIos5Renderer.ButtonHoverSurfaceColor1 = Color.Red; customizedIos5Renderer.ButtonHoverSurfaceColor2 = Color.Red; customizedIos5Renderer.ButtonPressedOuterBorderColor = Color.Green; customizedIos5Renderer.ButtonPressedInnerBorderColor = Color.Green; customizedIos5Renderer.ButtonPressedSurfaceColor1 = Color.Red; customizedIos5Renderer.ButtonPressedSurfaceColor2 = Color.Red; CustomizedIOS5ToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.IOS5; CustomizedIOS5ToggleSwitch.Size = new Size(98, 42); CustomizedIOS5ToggleSwitch.OnText = "ON"; CustomizedIOS5ToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); CustomizedIOS5ToggleSwitch.OnForeColor = Color.White; CustomizedIOS5ToggleSwitch.OffText = "OFF"; CustomizedIOS5ToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); CustomizedIOS5ToggleSwitch.OffForeColor = Color.White; //OBS: Need to change this for text visibility CustomizedIOS5ToggleSwitch.SetRenderer(customizedIos5Renderer); //Color customization example using RendererChanged event NormalPlainAndSimpleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.PlainAndSimpel; NormalPlainAndSimpleToggleSwitch.Size = new Size(44, 22); CustomizedPlainAndSimpleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.PlainAndSimpel; CustomizedPlainAndSimpleToggleSwitch.Size = new Size(44, 22); CustomizedPlainAndSimpleToggleSwitch.BeforeRendering += CustomizedPlainAndSimpleToggleSwitch_BeforeRendering; //Image customization example, Fancy Style ToggleSwitch: NormalFancyToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; NormalFancyToggleSwitch.Size = new Size(100, 30); NormalFancyToggleSwitch.OnText = "ON"; NormalFancyToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); NormalFancyToggleSwitch.OnForeColor = Color.White; NormalFancyToggleSwitch.OffText = "OFF"; NormalFancyToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); NormalFancyToggleSwitch.OffForeColor = Color.White; CustomizedFancyToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; CustomizedFancyToggleSwitch.Size = new Size(100, 30); CustomizedFancyToggleSwitch.OffButtonImage = Resources.arrowright; CustomizedFancyToggleSwitch.OffSideImage = Resources.cross; CustomizedFancyToggleSwitch.OnButtonImage = Resources.arrowleft; CustomizedFancyToggleSwitch.OnSideImage = Resources.check; //Advanced behavior example, Fancy Style ToggleSwitch: Color tempColor; ToggleSwitchFancyRenderer customizedFancyRenderer = new ToggleSwitchFancyRenderer(); tempColor = customizedFancyRenderer.LeftSideBackColor1; customizedFancyRenderer.LeftSideBackColor1 = customizedFancyRenderer.RightSideBackColor1; customizedFancyRenderer.RightSideBackColor1 = tempColor; tempColor = customizedFancyRenderer.LeftSideBackColor2; customizedFancyRenderer.LeftSideBackColor2 = customizedFancyRenderer.RightSideBackColor2; customizedFancyRenderer.RightSideBackColor2 = tempColor; AdvancedBehaviorFancyToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; AdvancedBehaviorFancyToggleSwitch.Size = new Size(150, 30); AdvancedBehaviorFancyToggleSwitch.OnText = "Restart"; AdvancedBehaviorFancyToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); AdvancedBehaviorFancyToggleSwitch.OnForeColor = Color.White; AdvancedBehaviorFancyToggleSwitch.OffText = "Online"; AdvancedBehaviorFancyToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); AdvancedBehaviorFancyToggleSwitch.OffForeColor = Color.White; AdvancedBehaviorFancyToggleSwitch.OffButtonImage = Resources.arrowright; AdvancedBehaviorFancyToggleSwitch.UseAnimation = false; AdvancedBehaviorFancyToggleSwitch.SetRenderer(customizedFancyRenderer); AdvancedBehaviorFancyToggleSwitch.CheckedChanged += AdvancedBehaviorFancyToggleSwitch_CheckedChanged; AnimatedGifPictureBox.Parent = AdvancedBehaviorFancyToggleSwitch; //Necessary to get the ToggleSwitch button to show through the picture box' transparent background }