//ZeroitDropshadow AddShadow = null; public void Shadow(Control control) { //System.Windows.Forms.Form form = control as System.Windows.Forms.Form; #region New Shadow Code ( Improved Performance ) if (!DesignMode) { //if (form.Location.IsEmpty) //{ // form.Location = new Point(this.Location.X - Shadows.BorderSize, this.Location.Y - Shadows.BorderSize); // //form.CenterToScreen(); //} //Check if we can use the aero shadow if ((Shadows.TypeOfShadow.Equals(ShadowType.AeroShadow) || Shadows.TypeOfShadow.Equals(ShadowType.Default)) && DwmNative.ExtendFrameIntoClientArea((System.Windows.Forms.Form)control, 0, 0, 0, 1)) { //We can! Tell windows to allow the rendering to happen on our borderless form DwmNative.AllowRenderInBorderless((System.Windows.Forms.Form)control); } //else if (Shadows.TypeOfShadow.Equals(ShadowType.Default) || Shadows.TypeOfShadow.Equals(ShadowType.FlatShadow)) //{ // //No aero for us! We must create the typical flat shadow. // new ShadowForm() // { // ShadowColor = Shadows.ShadowColor, // WindowOpacity = Shadows.WindowOpacity, // BorderSize = Shadows.BorderSize // }.Show(this); //} else if (Shadows.TypeOfShadow.Equals(ShadowType.SlowPerformer)) { Helper.ZeroitDropshadow AddShadow = new Helper.ZeroitDropshadow((System.Windows.Forms.Form)control); AddShadow.ShadowBlur = ShadowBlur; AddShadow.ShadowSpread = ShadowSpread; AddShadow.ShadowV = ShadowVertical; AddShadow.ShadowH = ShadowHorizontal; AddShadow.ShadowColor = ShadowColor; AddShadow.ActivateShadow(); //if (ActivateShadow) //{ // AddShadow.ActivateShadow(); //} } } #endregion }
/// <summary> /// Sets the initial values. /// </summary> /// <param name="formInput">The form input.</param> private void Set_Initial_Values(FormInput formInput) { #region Add Enum to ComboBox // get a list of member names from EasingFunctionTypes enum, // figure out the numeric value, and display foreach (string volume in Enum.GetNames(typeof(themes))) { main_formType_ComboBox.Items.Add(volume); } for (int i = 0; i < main_formType_ComboBox.Items.Count; i++) { if (formInput.Theme == (themes)Enum.Parse(typeof(themes), main_formType_ComboBox.Items[i].ToString())) { main_formType_ComboBox.SelectedIndex = i; } } #endregion if (formInput.CustomTheme == true) { main_Custom_Yes_RadioBtn.Checked = true; main_Custom_No_RadioBtn.Checked = false; } else { main_Custom_Yes_RadioBtn.Checked = false; main_Custom_No_RadioBtn.Checked = true; } if (formInput.ActivateShadow) { Helper.ZeroitDropshadow AddShadow = new Helper.ZeroitDropshadow(this); AddShadow.ShadowBlur = formInput.ShadowBlur; AddShadow.ShadowSpread = formInput.ShadowSpread; AddShadow.ShadowV = formInput.ShadowVertical; AddShadow.ShadowH = formInput.ShadowHorizontal; AddShadow.ShadowColor = formInput.ShadowColor; AddShadow.ActivateShadow(); main_Shadow_Yes_RadioBtn.Checked = true; } blur_Numeric.Value = formInput.ShadowBlur; spread_Numeric.Value = formInput.ShadowSpread; vertical_Numeric.Value = formInput.ShadowVertical; horizontal_Numeric.Value = formInput.ShadowHorizontal; colorSelector_Btn.BackColor = formInput.ShadowColor; }