本文整理匯總了C#中System.Windows.Forms.Form.IsDesignMode方法的典型用法代碼示例。如果您正苦於以下問題:C# Form.IsDesignMode方法的具體用法?C# Form.IsDesignMode怎麽用?C# Form.IsDesignMode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Windows.Forms.Form
的用法示例。
在下文中一共展示了Form.IsDesignMode方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: GlassifyForm
private void GlassifyForm(Form form, Graphics g = null)
{
if (!(DesktopWindowManager.IsCompositionEnabled() && GetGlassEnabled(form)) && !form.IsDesignMode())
return;
if (g == null) g = form.CreateGraphics();
GlassFormProperties prop;
if (!formProps.TryGetValue(form, out prop))
return;
// Paint the glass effect.
if (prop.GlassMargins == new Padding(-1))
g.FillRectangle(Brushes.Black, form.ClientRectangle);
else
{
Region r = new Region(form.ClientRectangle);
r.Exclude(GetNonGlassArea(form, prop));
g.FillRegion(Brushes.Black, r);
}
if (!form.IsDesignMode())
form.ExtendFrameIntoClientArea(prop.GlassMargins);
}
示例2: SetGlassMargins
/// <summary>
/// Sets the glass margins.
/// </summary>
/// <param name="form">The <see cref="System.Windows.Forms.Form"/> to be extended.</param>
/// <param name="value">The margins where the glass will be extended.</param>
public void SetGlassMargins(Form form, Padding value)
{
GlassFormProperties prop = GetFormProperties(form);
if (value == null || value == Padding.Empty)
{
prop.GlassMargins = Padding.Empty;
UnhookForm(form);
}
else
{
prop.GlassMargins = value;
form.Paint += new PaintEventHandler(form_Paint);
if (!form.IsDesignMode())
{
form.MouseDown += new MouseEventHandler(form_MouseDown);
form.MouseMove += new MouseEventHandler(form_MouseMove);
form.MouseUp += new MouseEventHandler(form_MouseUp);
form.Resize += new EventHandler(form_Resize);
form.Shown += new EventHandler(form_Shown);
}
}
form.Invalidate();
}