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

 更新时间:2013年06月08日 15:28:29   作者:  
本篇文章是对c#中圆形无标题栏椭圆窗体的实现方法进行了详细的分析介绍,需要的朋友参考下

步骤如下:

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();
        }

相关文章

  • c#实现的操作oracle通用类

    c#实现的操作oracle通用类

    这篇文章主要介绍了c#实现的操作oracle通用类,用来操作oracle数据库十分的方便,需要的朋友可以参考下
    2014-08-08
  • C#使用NPOI对word进行读写

    C#使用NPOI对word进行读写

    这篇文章介绍了C#使用NPOI对word进行读写的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C# Winform下载文件并显示进度条的实现代码

    C# Winform下载文件并显示进度条的实现代码

    本来是要研究怎样判断下载完成,结果找到这个方法,可以在这个方法完成之后提示下载完成,需要的朋友可以参考下
    2014-07-07
  • Unity3D UI Text得分数字增加的实例代码

    Unity3D UI Text得分数字增加的实例代码

    这篇文章主要介绍了Unity3D UI Text得分数字增加方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 在C#中处理时间戳和时区的解决方法

    在C#中处理时间戳和时区的解决方法

    处理时间戳和不同的时区可能是软件开发中的一个棘手问题,尤其是当系统不确定给定的日期时间是UTC还是本地时间时,通常会遇到与时间转换相关的问题,在这篇文章中,我将分享我们如何在C#中处理时间戳和时区,需要的朋友可以参考下
    2024-06-06
  • C#中使用强制类型实现字符串和ASCII码之间的转换

    C#中使用强制类型实现字符串和ASCII码之间的转换

    这篇文章主要介绍了C#中使用强制类型实现字符串和ASCII码之间的转换,本文还给出了另一种方法,需要的朋友可以参考下
    2014-08-08
  • C#实现简易计算器小功能

    C#实现简易计算器小功能

    这篇文章主要为大家详细介绍了C#实现简易计算器小功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • WPF InkCanvas绘制矩形和椭圆

    WPF InkCanvas绘制矩形和椭圆

    这篇文章主要为大家详细介绍了WPF InkCanvas绘制矩形和椭圆,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • C#获取计算机名,IP,MAC信息实现代码

    C#获取计算机名,IP,MAC信息实现代码

    利用C#获取计算机名,IP,MAC信息如何实现,一直是网友们的头疼问题,本文整理了一些实现代码,需要的朋友可以参考下
    2012-11-11
  • C#中的ICustomFormatter及IFormatProvider接口用法揭秘

    C#中的ICustomFormatter及IFormatProvider接口用法揭秘

    这篇文章主要介绍了C#中的ICustomFormatter及IFormatProvider接口用法揭秘,本文能过分析一段代码得出一些研究结果,需要的朋友可以参考下
    2015-06-06

最新评论