private void RemoveShadow()
 {
     if (metroFlatShadowForm != null)
     {
         if (!metroFlatShadowForm.IsDisposed)
         {
             metroFlatShadowForm.Visible = false;
             Owner = metroFlatShadowForm.Owner;
             metroFlatShadowForm.Owner = null;
             metroFlatShadowForm.Dispose();
             metroFlatShadowForm = null;
         }
     }
     if (metroRealisticShadowForm != null)
     {
         if (!metroRealisticShadowForm.IsDisposed)
         {
             metroRealisticShadowForm.Visible = false;
             Owner = metroRealisticShadowForm.Owner;
             metroRealisticShadowForm.Owner = null;
             metroRealisticShadowForm.Dispose();
             metroRealisticShadowForm = null;
         }
     }
 }
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!DesignMode)
            {
                switch (StartPosition)
                {
                    case FormStartPosition.CenterParent:
                        CenterToParent();
                        break;
                    case FormStartPosition.CenterScreen:
                        CenterToScreen();
                        break;
                }
            }

            if (metroFlatShadowForm == null && !DesignMode && shadowType == ShadowType.Flat)
            {
                metroFlatShadowForm = new MetroFlatDropShadow(this);
            }
            if (metroRealisticShadowForm == null && !DesignMode && shadowType == ShadowType.DropShadow)
            {
                metroRealisticShadowForm = new MetroRealisticDropShadow(this);
            }
        }
Example #3
0
        protected override void OnClosing(CancelEventArgs e)
        {
            if (!(this is MetroTaskWindow))
                MetroTaskWindow.ForceClose();

            if (metroFlatShadowForm != null)
            {
                metroFlatShadowForm.Visible = false;
                metroFlatShadowForm.Owner = null;
                metroFlatShadowForm = null;
            }
            if (metroRealisticShadowForm != null)
            {
                metroRealisticShadowForm.Visible = false;
                metroRealisticShadowForm.Owner = null;
                metroRealisticShadowForm = null;
            }

            base.OnClosing(e);
        }
Example #4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (metroFlatShadowForm == null && !DesignMode && shadowType == ShadowType.Flat)
            {
                metroFlatShadowForm = new MetroFlatDropShadow(this);
            }
            if (metroRealisticShadowForm == null && !DesignMode && shadowType == ShadowType.DropShadow)
            {
                metroRealisticShadowForm = new MetroRealisticDropShadow(this);
            }
        }
Example #5
0
        protected override void Dispose(bool disposing)
        {
            if (metroFlatShadowForm != null)
            {
                if (!metroFlatShadowForm.IsDisposed)
                {
                    metroFlatShadowForm.Owner = null;
                    metroFlatShadowForm.Dispose();
                    metroFlatShadowForm = null;
                }
            }
            if (metroRealisticShadowForm != null)
            {
                if (!metroRealisticShadowForm.IsDisposed)
                {
                    metroRealisticShadowForm.Owner = null;
                    metroRealisticShadowForm.Dispose();
                    metroRealisticShadowForm = null;
                }
            }

            base.Dispose(disposing);
        }