点击任务栏图标让窗体可以隐藏或显示(FormBorderStyle设置为None)

在Form中加入一下代码既可:

 

protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.Style = cp.Style | 0x20000;
                return cp;
            }
        }

 

第一次写,很烂.知道的也少,以后经常上来写写应该会好些.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Windows Form设置窗体为圆角(也称为“Rounded Corners”)通常是为了创建更友好的用户界面。以下是如何在C# WinForms中实现这一功能: 1. **控件样式**: 首先,你需要确定是否要改变整个窗体的边框样式,还是只对某些特定控件。如果你希望所有四角都变圆,可以设置FormBorderStyle属性为`None`,然后添加自定义绘图。 ```csharp this.FormBorderStyle = FormBorderStyle.None; ``` 2. **自定义绘图**: 使用`OnPaint`事件或`ControlPaint.DrawBorder`方法来绘制带圆角的边框。你可以使用Graphics类和Pen、Region等来创建圆角效果。 ```csharp protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); // 创建圆角区域 var radius = 10; // 圆角半径,可以根据需要调整 var rect = new Rectangle(0, 0, Width, Height); var arc = new RectangleArc(rect.Location, rect.Size, 0, 180 * Math.PI / 180, radius, radius); // 绘制圆角边框 ControlPaint.DrawRoundedRectangle(e.Graphics, Pen, rect, radius); } ``` 3. **圆形按钮**: 对于单独的圆形按钮,可以使用`Panel`或`PictureBox`设置背景图片,并使用相应的位图资源或代码绘制圆形。 ```csharp pictureBox.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox.Image = MyRoundButtonImage; // 使用预先设计好的圆形图片 // 或者手动绘制 var graphics = pictureBox.CreateGraphics(); graphics.DrawEllipse(new Pen(Color.Black), 0, 0, pictureBox.Width, pictureBox.Height); ``` 完成以上步骤后,你的WinForms窗体或控件将具有圆角效果。如果你有具体的需求或疑问,请告诉我,我会给出更详细的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值