Form窗体背景透明

YSTPING 2012-03-13 05:56:45
一个Form窗体,属性FormBorderStyle:None,我用设计窗体的外观,Panel都透明,用.png的图片填充panel背景,我想实现窗体的四个角有椭圆的效果,但是运行后,四个角有颜色:Control,我PS的那四个角是透明,是椭圆的。

我想要这个效果该怎么做?
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nonocast 2012-03-13
  • 打赏
  • 举报
回复
但是如果有渐变淡出效果ls的都不行吧
看这个吧
A lovely goldfish desktop pet (using alpha-PNG and GDI+)
CCLOVEYA 2012-03-13
  • 打赏
  • 举报
回复
添加一个圆的描述代码
sofant 2012-03-13
  • 打赏
  • 举报
回复

public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();

using (GraphicsPath path = new GraphicsPath())
{
int r = 32;//圆角半径
path.AddArc(0, 0, r, r, 180, 90);
path.AddArc(this.Width - r - 1, 0, r, r, 270, 90);
path.AddArc(this.Width - r - 1, this.Height - r - 1, r, r, 0, 90);
path.AddArc(0, this.Height - r - 1, r, r, 90, 90);
this.Region = new Region(path);
}
}
}

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧