c#之圓形無(wú)標(biāo)題欄橢圓窗體的實(shí)現(xiàn)詳解
步驟如下:
1.新建窗體,并隱藏標(biāo)題欄。
2.導(dǎo)入圖片為窗體BackgroundImage。適當(dāng)將BackgroundImageLayout屬性設(shè)置為Strech.
3.導(dǎo)入命名空間以便可以繪制二維圖形:
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.同時(shí)為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();
}
相關(guān)文章
c# FTP上傳文件實(shí)例代碼(簡(jiǎn)易版)
下面小編就為大家分享一篇c# FTP上傳文件的實(shí)例代碼,超簡(jiǎn)單哦~希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧,2017-12-12C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法
這篇文章主要介紹了C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法,即windows forms編程中取消最小化、最大化、關(guān)閉按鈕,需要的朋友可以參考下2014-08-08輕松學(xué)習(xí)C#的foreach迭代語(yǔ)句
輕松學(xué)習(xí)C#的foreach迭代語(yǔ)句, C#語(yǔ)言提供了一個(gè)for語(yǔ)句循環(huán)的捷徑,而且還促進(jìn)了集合類(lèi)的更為一致,就是本文提到的foreach語(yǔ)句,感興趣的小伙伴們可以參考一下2015-11-11picturebox加載圖片的三種方法與網(wǎng)站驗(yàn)證碼的抓取
這篇文章主要介紹了picturebox加載圖片的三種方法與網(wǎng)站驗(yàn)證碼的抓取,需要的朋友可以參考下2015-03-03C#難點(diǎn)逐個(gè)擊破(6):C#數(shù)據(jù)類(lèi)型與.net framework數(shù)據(jù)類(lèi)型
最近開(kāi)始看Illustrator C#2008,這真是一本好書(shū),我讀計(jì)算機(jī)書(shū)籍這么多了,能讓我稱(chēng)為好書(shū)的沒(méi)有多少。2010-02-02Unity Shader相交算法實(shí)現(xiàn)簡(jiǎn)易防能量盾
這篇文章主要為大家詳細(xì)介紹了Unity Shader相交算法實(shí)現(xiàn)簡(jiǎn)易防能量盾,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04