当前位置: 移动技术网 > IT编程>开发语言>c# > c#之圆形无标题栏椭圆窗体的实现详解

c#之圆形无标题栏椭圆窗体的实现详解

2019年07月18日  | 移动技术网IT编程  | 我要评论
步骤如下: 1.新建窗体,并隐藏标题栏。 2.导入图片为窗体backgroundimage。适当将backgroundimagelayout属性设置为strech.

步骤如下:

1.新建窗体,并隐藏标题栏。

2.导入图片为窗体backgroundimage。适当将backgroundimagelayout属性设置为strech.

3.导入命名空间以便可以绘制二维图形:

复制代码 代码如下:

using system.drawing.drawing2d;

4.为窗体加载事件添加如下代码:
复制代码 代码如下:

        private void form1_load(object sender, eventargs e)
        {
            this.left = (systeminformation.primarymonitormaximizedwindowsize.width - this.width) / 2;
            this.top = (systeminformation.primarymonitormaximizedwindowsize.height - this.height) / 2;
        }

5.同时为paint事件添加如下代码:
复制代码 代码如下:

        private void form1_paint(object sender, painteventargs e)
        {
            graphicspath myformpath = new graphicspath();
            myformpath.addellipse(0,0,this.width-30,this.height-30);
            this.region = new region(myformpath);
        }

6.最后为窗体的doubleclick事件添加如下代码,以便双击可以退出程序:
复制代码 代码如下:

        private void form1_doubleclick(object sender, eventargs e)
        {
            application.exit();
        }

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网