winform form窗体边框颜色怎么设置?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform form窗体边框颜色怎么设置?相关的知识,希望对你有一定的参考价值。
首先,窗体的FormBorderStyle设置成None,不要控制边框TransparencyKey和BackColor颜色设置成相同的,这样,窗体就透明了
以此为基础,制作透明不规则窗体,可以在窗体上设圆角背景图片,也可以绘制
还要解决的是无边框窗体的拖动\\关闭等事件处理. 参考技术A C#
有两种办法
1.代码中加 form1.FormBorderStyle = FormBorderStyle.None;//无边框
2.在窗本属性栏找FormBorderStyle选择none
private void Form1_Load(object sender, EventArgs e)
this.FormBorderStyle = FormBorderStyle.None;//无边框
private void Form1_Paint(object sender, PaintEventArgs e)
e.Graphics.DrawRectangle(Pens.DarkOliveGreen, 0, 0, this.Width - 1, this.Height - 1);
参考技术B 不是写在这里面,这里面写的是画图代码,重绘用
this.invalidate();可以写在任何位置,当你在某个地方执行this.invalidate();时就会触发paint事件从而执行paint事件里面的画图代码
C#winform窗体边框风格怎么样做的呢?
C#winform窗体边框风格怎么样做的呢? 我意思就是,创建了一个窗体后,想让窗体的边框,用图片,就好象QQ的边框那样,或者像酷狗那些边框一样,有圆滑的效果,怎么做呢?还剩,无边框窗体的拖动\关闭等事件处理,怎么解决呢??
参考技术A 首先,窗体的FormBorderStyle设置成None,不要控制边框TransparencyKey和BackColor颜色设置成相同的,这样,窗体就透明了
以此为基础,制作透明不规则窗体,可以在窗体上设圆角背景图片,也可以绘制
还要解决的是无边框窗体的拖动\关闭等事件处理.
以上是关于winform form窗体边框颜色怎么设置?的主要内容,如果未能解决你的问题,请参考以下文章
winform c# groupBox 的边框颜色 怎么设?