c#之圓形無標題欄橢圓窗體的實現(xiàn)詳解
更新時間:2013年06月08日 15:28:29 作者:
本篇文章是對c#中圓形無標題欄橢圓窗體的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
步驟如下:
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();
}
相關(guān)文章
C# Winform下載文件并顯示進度條的實現(xiàn)代碼
本來是要研究怎樣判斷下載完成,結(jié)果找到這個方法,可以在這個方法完成之后提示下載完成,需要的朋友可以參考下2014-07-07
Unity3D UI Text得分數(shù)字增加的實例代碼
這篇文章主要介紹了Unity3D UI Text得分數(shù)字增加方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04
C#中使用強制類型實現(xiàn)字符串和ASCII碼之間的轉(zhuǎn)換
這篇文章主要介紹了C#中使用強制類型實現(xiàn)字符串和ASCII碼之間的轉(zhuǎn)換,本文還給出了另一種方法,需要的朋友可以參考下2014-08-08
C#中的ICustomFormatter及IFormatProvider接口用法揭秘
這篇文章主要介紹了C#中的ICustomFormatter及IFormatProvider接口用法揭秘,本文能過分析一段代碼得出一些研究結(jié)果,需要的朋友可以參考下2015-06-06

