本文整理汇总了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();
}