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); } }
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); }
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); } }
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); }