有时候自己做一些小工具,希望做一些看起来比较特殊的样子。
很多时候我们的窗体形状都是不规则的,或者背景的透明的。那么我们怎么在.net中实现这样的效果呢?
方式一:
其实很简单,是要设置窗体的边框样式为None并且设置透明参数就可以了。
效果图:
private void Form1_Load(object sender, EventArgs e) { this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.BackColor = Color.Red; this.TransparencyKey = this.BackColor; } 方式二:
在Form初始化的时候绘制一个路径: public Form1() { InitializeComponent();
GraphicsPath path = new GraphicsPath(); //这里绘画图像 path.AddLine(0, 0, 200, 0); path.AddLine(0, 0, 100, 174); path.AddLine(100, 174, 200, 0); Region re = new Region(path); //将窗口设置为图像的形状 this.Region = re; }
--------------------- 作者:Hauk 来源:CSDN 原文:https://blog.csdn.net/haukwong/article/details/6853874
|
请发表评论