//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
        }
Ejemplo n.º 2
0
        /// <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;
        }