日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
淺析C#透明窗體

做一個(gè)C#透明窗體

當(dāng)我第一次在視窗2000中看到C#透明窗體,就想做出這樣一個(gè)窗體應(yīng)該是非常難的。肯定要調(diào)用很多的API函數(shù)。當(dāng)接觸了.Net以后,才發(fā)現(xiàn)用Visual C#做出一個(gè)透明的窗體是多么簡(jiǎn)單,只要設(shè)定一個(gè)值就可以了。下面還是讓我們來(lái)看看通過(guò)以下代碼生成的C#透明窗體到底是什么樣。

透明窗體的源代碼:

  
  
  
  1. using System ;  
  2. using System.Windows.Forms ;  
  3. using System.Drawing ;  
  4. public class Form2 : Form  
  5. {  
  6. public static void Main( )  
  7. {  
  8. Application.Run( new Form2( ) );  
  9. }  
  10. public Form2( )  
  11. {  
  12. this.Location = new System.Drawing.Point( 100 , 100 ) ;  
  13. this.Cursor = System.Windows.Forms.Cursors.Hand;  
  14. // 定義在窗體上,光標(biāo)顯示為手形  
  15. this.Text = "透明的WinForm窗體!";  
  16. // 定義窗體的標(biāo)題名稱(chēng)  
  17. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;  
  18. // 定義窗體的開(kāi)始顯示位置是屏幕的中間  
  19. this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;  
  20. // 窗體的邊界是Fixed3D類(lèi)型  
  21. this.ForeColor = System.Drawing.SystemColors.Desktop;  
  22. //以桌面的前景色作為窗體的前景色  
  23. this.Font = new System.Drawing.Font ( "宋體", 9 ) ;  
  24. // 定義字體類(lèi)型,大小  
  25. this.BackColor = System.Drawing.Color.Blue;  
  26. // 定義背景色為藍(lán)色  
  27. this.ClientSize = new System.Drawing.Size( 440 , 170 ) ;  
  28. // 設(shè)置窗體的大小  
  29. // Opacity屬性設(shè)立窗體的透明程度,只對(duì)于視窗2000有效  
  30. this.Opacity = 0.60 ;  
  31. }  
  32. }  

小結(jié):
以上的代碼其實(shí)和第一個(gè)例子的代碼有很多相似,只是在Form2 Class中多定義了一些屬性。

1)."this" 關(guān)鍵字,我想大家都注意到了這個(gè)關(guān)鍵字,那么到底該如何理解他。舉例如下:當(dāng)我在自我介紹的時(shí)候(其實(shí)就是在定義我的屬性),我會(huì)說(shuō)"我的名字叫 xx","我的年齡是xx","我的郵箱是xx"……你可能注意到"我的"這二個(gè)字,他就是指我本人--王天。同樣的道理在程序設(shè)計(jì)中,"this"關(guān)鍵字就是指向一個(gè)對(duì)象的實(shí)例。所有在上面代碼中"this.Font"、"this.Text"就是在設(shè)定當(dāng)前或者正在運(yùn)行的Form2實(shí)例的屬性。

2).再看看上面的代碼,在程序中又導(dǎo)入了一名稱(chēng)空間--System.Drawing。通過(guò)這個(gè)名稱(chēng)空間定義的類(lèi),就可以更好的設(shè)計(jì)對(duì)象,處理顏色和大小。

3).下面通過(guò)下表來(lái)具體說(shuō)明一下在上面程序中設(shè)立的屬性的具體含義。  以上介紹C#透明窗體。

【編輯推薦】

  1. 淺談C# Connection對(duì)象
  2. C#實(shí)現(xiàn)PrintPage方法
  3. 利用Visual C#和C#語(yǔ)言特性
  4. C#管道技術(shù)學(xué)習(xí)經(jīng)驗(yàn)
  5. 概述C#復(fù)合控件構(gòu)建

本文題目:淺析C#透明窗體
標(biāo)題鏈接:http://www.5511xx.com/article/cdhjjpo.html