我有没有标题栏形式,但我希望我的表还是有边界,就像这样:如何为没有标题栏的窗体创建自定义边框?
目前,我用了一个文本框,然后将其发送到后,我的表有1px的边界。我创建了一个小应用程序,所以我不想写长的代码来绘制边框。有没有简单的方法来做到这一点:我想我的表格有简单的黑色3px边框,但没有标题栏???
语言:C#
我有没有标题栏形式,但我希望我的表还是有边界,就像这样:如何为没有标题栏的窗体创建自定义边框?
目前,我用了一个文本框,然后将其发送到后,我的表有1px的边界。我创建了一个小应用程序,所以我不想写长的代码来绘制边框。有没有简单的方法来做到这一点:我想我的表格有简单的黑色3px边框,但没有标题栏???
语言:C#
如果您已经通过控制框设置为false和FormBorderStyle为None去掉标题栏
然后你就可以认购Form.Paint事件,并使用类似的处理程序:
private void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawRectangle(new Pen(Color.Black, 3),
this.DisplayRectangle);
}
您可以覆盖Form.Paint
事件或重写OnPaint
方法。网络上有很多例子,例如http://www.codeproject.com/Articles/17874/Custom-shaped-form-with-a-drop-down-in-C。