winform form窗体边框颜色怎么设置?

如题所述

首先,窗体的FormBorderStyle设置成None,不要控制边框

TransparencyKey和BackColor颜色设置成相同的,这样,窗体就透明了

以此为基础,制作透明不规则窗体,可以在窗体上设圆角背景图片,也可以绘制

还要解决的是无边框窗体的拖动\关闭等事件处理.
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-10
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);
}
第2个回答  2020-06-10
不是写在这里面,这里面写的是画图代码,重绘用
this.invalidate();可以写在任何位置,当你在某个地方执行this.invalidate();时就会触发paint事件从而执行paint事件里面的画图代码

如何改变winform(c#)标题栏的颜色
对,只有设置winform formborder为none,自己设计自己的标题栏及窗口边框 或者使用API,或者第三方皮肤控件更改标题栏等样式

C#FormBorderStyle各项是什么意思?
可以重写窗体的WndProc方法,实现自己想要的最大化、最小化效果。如果使用窗体的Resize(调整大小时候发生)事件也可以监控窗体的状态,但有时候不能实现想要的效果。比如动态的改变窗体最大化大小的时候。如果把winform的常用控件BorderStyle样式值设为FixedSingle时,这时控件的边框颜色均为黑色,如 panel、dataG...

c#中(winform)如何去掉button边框颜色?
你可以用一个label分别在它的MouseMove,MouseDown,MouseUp事件里换不同的背景图,一般的特殊按钮都是这么做的而且很方便

Winform从入门到精通(1)——Label(史上最全)
6. backcolor属性:更改背景颜色。7. borderstyle属性:设置控件边框样式。如none无边框,fixedsingle有黑色边框,fixed3d立体感强。8. CausesValidation属性:值为true时,控件失去焦点时验证控件。初始化时让label1获取焦点。9. contextMenuStrip属性:右键菜单绑定控件,右键单击时弹出菜单。改变菜单位置需在...

C# winform 编程 控件背景透明问题
方法1、要实现C# WinForm中的控件与背景的透明,可以通过设置控件的BackColor属性为Transparent,同时设置其父控件。方法2、 现有一PictureBox控件,十多个Label以及Button,那么只将这些Label和Button放入Panel中。同时在Form_Load事件中加入如下代码即可实现背景透明: this.picturebox1.SendToBack();\/\/将背景图片放到最下面 ...

winform怎么添加圆形按钮
1. **设置按钮属性**:首先,将按钮的`FlatStyle`属性设置为`FlatStyle.Flat`(或`FlatStyle.Popup`,取决于你想要的视觉效果),这样可以去掉按钮的默认边框。2. **重写OnPaint方法**:然后,你可以通过继承Button类来创建一个新的控件类,并重写其`OnPaint`方法。在这个方法中,使用`Graphics`对象...

c#登陆winform界面验证码怎么进行验证
窗体中,需要自己增加的控件:一个picturebox控件pbVerifyCode,一个按钮butUpdateVerifyCode(看不清楚,换一张图);其它代码可复制使用。public partial class FrmLogin : Form { \/\/随机码的长度 private const int iVerifyCodeLength = 6;\/\/随机码 private String strVerifyCode = "";public FrmLogin...

相似回答