c#之圓形無標(biāo)題欄橢圓窗體的實現(xiàn)詳解
更新時間:2013年06月08日 15:28:29 作者:
本篇文章是對c#中圓形無標(biāo)題欄橢圓窗體的實現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
步驟如下:
1.新建窗體,并隱藏標(biāo)題欄。
2.導(dǎo)入圖片為窗體BackgroundImage。適當(dāng)將BackgroundImageLayout屬性設(shè)置為Strech.
3.導(dǎo)入命名空間以便可以繪制二維圖形:
復(fù)制代碼 代碼如下:
using System.Drawing.Drawing2D;
4.為窗體加載事件添加如下代碼:
復(fù)制代碼 代碼如下:
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事件添加如下代碼:
復(fù)制代碼 代碼如下:
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事件添加如下代碼,以便雙擊可以退出程序:
復(fù)制代碼 代碼如下:
private void Form1_DoubleClick(object sender, EventArgs e)
{
Application.Exit();
}
相關(guān)文章
C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法
這篇文章主要介紹了C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法,即windows forms編程中取消最小化、最大化、關(guān)閉按鈕,需要的朋友可以參考下2014-08-08picturebox加載圖片的三種方法與網(wǎng)站驗證碼的抓取
這篇文章主要介紹了picturebox加載圖片的三種方法與網(wǎng)站驗證碼的抓取,需要的朋友可以參考下2015-03-03C#難點逐個擊破(6):C#數(shù)據(jù)類型與.net framework數(shù)據(jù)類型
最近開始看Illustrator C#2008,這真是一本好書,我讀計算機(jī)書籍這么多了,能讓我稱為好書的沒有多少。2010-02-02Unity Shader相交算法實現(xiàn)簡易防能量盾
這篇文章主要為大家詳細(xì)介紹了Unity Shader相交算法實現(xiàn)簡易防能量盾,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04